あなたの例は単なる例であり、他のことのために > が必要になる場合があると思います。GNU Parallel http://www.gnu.org/software/parallel/が助けになるかもしれません。ファイル名に \n が含まれていない限り、追加の引用符は必要ありません:
ls | parallel "grep ABC {} > {}.out"
\n を含むファイル名がある場合:
find . -print0 | parallel -0 "grep ABC {} > {}.out"
追加のボーナスとして、ジョブを並行して実行できます。
詳細については、紹介ビデオをご覧ください: http://pi.dk/1
10 秒のインストールでは、完全なインストールが試行されます。それが失敗した場合は、個人的なインストール。それが失敗した場合は、最小限のインストール:
$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
fetch -o - http://pi.dk/3 ) > install.sh
$ sha1sum install.sh | grep 883c667e01eed62f975ad28b6d50e22a
12345678 883c667e 01eed62f 975ad28b 6d50e22a
$ md5sum install.sh | grep cc21b4c943fd03e93ae1ae49e28573c0
cc21b4c9 43fd03e9 3ae1ae49 e28573c0
$ sha512sum install.sh | grep da012ec113b49a54e705f86d51e784ebced224fdf
79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224
fdff3f52 ca588d64 e75f6033 61bd543f d631f592 2f87ceb2 ab034149 6df84a35
$ bash install.sh
GNU Parallel がインストールされていないサーバーに移動する必要がある場合は、 を試してくださいparallel --embed
。