2016-08-14 3 views
0

はこれが標準配管です:foo | barライブFIFOを作る - bashの

しかし、私はfoobar間の遅延を作りたい、foo出力があることは仕上げなしで続けています。

私はfoo > myfileを実行し、開始後n秒後にbar < myfileとすることができます。それはn秒遅れますが、大きな問題はmyfileは巨大になり、何のためのストレージを食べていません! myfileからどのように読み込み、読み取り行を削除できますか? FIFOのようなもの。

私はmkfifoを試しましたが、すぐにbarが起動します。fooが飛び出します。

答えて

1

スリープしている2人の間で3番目のプロセスを使用してデータを渡すことができます。

foo | { sleep 5; cat; } | bar 
+0

動作しませんでした。 'foo'はライブビデオで、' bar'はストリーマーです。このコマンドではビデオの最初の「n」秒を失い、入力をバッファしませんでした。ちょうどnから2番目のストリームです。この 'n'秒の遅延をバッファリングする方法はありますか? – Farhadix

関連する問題