Jestem całkiem zadowolony z bash, ale ostatnio skończyłem na zmianie, której nie znałem.
Co dokładnie jest <(<command>)
w bash? Jak to się ma do =(<command>)
zsh w?
Rozumiem, że ma to związek z domyślnymi deskryptorami plików. Na moim komputerze
echo <()
zwraca /proc/self/fd/11
, co okazało się być kopią skryptu STDOUT, ale nadal wydaje mi się to dość mylące.
pfctl -f <(echo "pf rules")
powiedziałby zły deskryptor pliku. zamiast tego działa zsh i = (echo „reguły pf”).