3
「はい」はどのようにしてファイルにこれほど迅速に書き込みますか?
例を挙げましょう: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 ここでは、コマンドyesが115046401 1953秒で行を書き込むのに対してfor、bash とを使用して5秒で行のみを書き込むことができますecho。 コメントで示唆されているように、それをより効率的にするためのさまざまなトリックがありますが、どれも速度に匹敵するものはありませんyes: $ ( while :; do echo "GNU" >> file3; done) & pid=$! ; sleep 1 …