我有 2 个文件,即 f1 和 f2。文件 f1 不断以以下形式定期获取新输出
$cat f1
a
b
c
“x”秒后
$cat f1
e
f
g
“2x”秒后
$cat f1
h
i
j
等等。
我想将 f1 中的所有输出水平连接到一个新文件 f2 中,该文件在“2x”秒后将有输出,并且将以这种方式继续
$cat f2
a e h
b f i
c g j
我怎样才能在Linux中使用“粘贴”和crontab来实现这一点?谢谢。
答案1
你不能——cron
这还不够准确。
相反,我建议用命名管道替换 f1,将读取器进程附加到该命名管道。该过程将读取x
几秒钟,将读取的内容复制到具有可预测的、顺序递增名称的文件中。然后,您可以cron
定期将任何此类文件粘贴到 中f2
,删除已经处理过的文件。