理由を知りたい
ls -1 |
while read file; do
echo $file; tail -n 100 $file > >(sleep 1 && cat > $file)
done
比較する
ls -1 |
while read file; do
echo $file; tail -n 100 $file | (sleep 1 && cat > $file)
done
?
ディレクトリに100個のファイルがある場合:
- 2番目のコマンドを処理するのに約100秒かかります。
- 最初のコマンドはほぼすぐに処理されます。