定期的な水平接続

定期的な水平接続

f1とf2という2つのファイルがあります。ファイルf1は、定期的に次の形式で新しい出力を受け取ります。

$cat f1
a
b
c

「x」秒後

$cat f1
e
f
g

「2x」秒後

$cat f1
    h
    i
    j

など。

f1のすべての出力を「2x」秒後に出力し、この方法で続く新しいファイルf2に水平に接続したいと思います。

$cat f2
a  e  h
b  f  i
c  g  j

Linuxで「paste」とcrontabを使用してこれをどのように達成できますか?ありがとうございます。

ベストアンサー1

あなたはできません -cronそれは十分に正確ではありません。

代わりに、f1をリーダープロセスが接続されている名前付きパイプに置き換えることをお勧めします。プロセスは数秒間読み込みx、読み取った内容を予測可能で順次増加する名前のファイルにコピーします。その後、cronそのファイルを定期的に貼り付けて、すでに処理さf2れているファイルを削除できます。

おすすめ記事