2016-11-24 14 views
0

3秒ごとに新しいテキスト行をテキストファイルからどのように出力しますか?3秒ごとにテキストを1行ずつエコーする

foreverまたはrepeatというコマンドを繰り返し、ファイルテキストを行ごとに、たとえばsedで読むことができます。

これは、perlまたはpythonの数行で行うことができますが、私はこの時点で不思議です。

ファイルが巨大な場合(つまり、RAMにバッファしてはいけません)

私の場合、出力はnetcatにパイプされます。

+1

'lolcat'を見つけました – quimnuss

+0

' tag'、 'bash'タグを追加することの重要性を覚えておいて、' cygwin'や 'mingw32'で尋ねると矛盾しています – Inian

+0

true、私は実際にはbashではなくcliを意味します: ( – quimnuss

答えて

1
awk '{print $0 ;system("sleep 3")}' inputfile 

効率がよく分からない。それを行う別の方法。可能であれば、 `cygwin`や` mingw32`で利用可能なツールを使用して、

+0

awkはここでは意味がありません。しかし、おそらくdownvoteの価値はありません – hek2mgl

+0

それは私には当てはまりますが、 'SIGINT'は' system'ではなく 'awk'によって捕捉されなければなりません。 – quimnuss

+0

解決策は私にとっては完璧です;)私はすぐに他の候補者がいなければ答えとして設定します。 – quimnuss

関連する問題