以下を表現するより慣用的な方法はありますか?
xargs -r -l1 -I % bash -c 'cat <(echo %)'
ここではcat
、コマンドラインで関連引数を受け入れない予想プログラムを示しますbatch
。
答え1
シェルのread
組み込み機能は通常非常に高速ではありませんが(非常に丁寧に言えば)、いくつかのフォークを節約できます。
while read line; do
echo -n "$line" | cat /dev/stdin
done
以下を表現するより慣用的な方法はありますか?
xargs -r -l1 -I % bash -c 'cat <(echo %)'
ここではcat
、コマンドラインで関連引数を受け入れない予想プログラムを示しますbatch
。
シェルのread
組み込み機能は通常非常に高速ではありませんが(非常に丁寧に言えば)、いくつかのフォークを節約できます。
while read line; do
echo -n "$line" | cat /dev/stdin
done