zsh expansions/substitutions (cont.) lots of people know about backticks some know about $(...) (which is the same as backticks) much less used, but so useful when you need them: <(...): takes output of process and substitutes it as a pipe (FIFO) into cmdline cdrecord -audio <(cdparanoia -W 1) =(...): as above, but forces zsh to use a temporary file rather than a pipe >(...): not as useful (imho); command in parenthesis gets input from stuff outside the parentheses dvips -o >(lpr) frogger.dvi useful redirection extensions: we all know about echo hello world > file1 zsh supports echo hello world > file1 > file2 > file3 want to pipe stderr somewhere? gcc -Wall badsyntax.c |& less