我想知道为什么
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 个文件,则:
- 第二条命令需要近 100 秒来处理
- 第一个命令几乎立即被处理。