Sono abbastanza a mio agio con Bash, ma recentemente sono finito in una sostituzione che non conoscevo.
Cosa c'è esattamente <(<command>)
in bash? Come si confronta con =(<command>)
in zsh?
Capisco che questo ha qualcosa a che fare con i descrittori di file predefiniti. Nel mio computer
echo <()
ritorna /proc/self/fd/11
, che ho scoperto essere una copia della sceneggiatura STDOUT, ma questo mi sembra ancora abbastanza confuso.
pfctl -f <(echo "pf rules")
avrebbe detto un descrittore di file errato. usando zsh e = (echo "regole pf") invece funziona.