25
x秒ごとにUnixコマンドを永久に繰り返す
repeat最初の引数がコマンドを繰り返す回数である組み込みのUnixコマンドがあります。コマンドは(引数付き)の残りの引数で指定されますrepeat。 例えば、 % repeat 100 echo "I will not automate this punishment." 指定された文字列を100回エコーしてから停止します。 forever最初の引数が繰り返しの間に一時停止する秒数であり、永久に繰り返されることを除いて、同様に機能する同様のコマンドが必要です。例えば、 % forever 5 echo "This will get echoed every 5 seconds forever and ever." 私はそれを書く前にそのようなものが存在するかどうかを尋ねると思った。私はそれが2行のPerlまたはPythonスクリプトのようなものであることを知っていますが、これを行うためのより標準的な方法があるかもしれません。そうでない場合は、お好みのスクリプト言語であるRosetta Stoneスタイルで解決策を投稿してください。 PS:これを行うより良い方法はrepeat、繰り返しの回数(-1は無限を意味する)と繰り返しの間にスリープする秒数の両方を取るように一般化することです。上記の例は次のようになります。 % repeat 100 0 echo "I will not automate this punishment." % repeat -1 5 echo "This will get …