Em algum lugar nas profundezas de zshparam(1)
, pode-se encontrar:
TMPSUFFIX
A filename suffix which the shell will use for temporary files
created by process substitutions (e.g., '=(list)'). Note that
the value should include a leading dot '.' if intended to be
interpreted as a file extension. The default is not to append
any suffix, thus this parameter should be assigned only when
needed and then unset again.
Então
% () { TMPSUFFIX=.wav; print =(ls); unset TMPSUFFIX }
/Users/jhqdoe/tmp/zshsQhnnV.wav
% print $TMPSUFFIX
%
Você também pode definir TMPPREFIX
especialmente em sistemas compartilhados para ajudar a evitar várias /tmp
falhas de segurança.