在 cli 中每 3 秒逐行回显一个文本

Echo a text line-by-line every 3 seconds in cli

如何每 3 秒从文本文件中输出一行新文本?

我发现您可以使用 foreverrepeat 重复命令,也可以使用 sed.[= 逐行读取文件文本16=]

我知道这可以在 perlpython 的几行中完成,我只是好奇这一点。

如果文件很大(所以它不应该在 ram 中缓冲)怎么办?

在我的特定情况下,输出将通过管道传输到 netcat

awk '{print [=10=] ;system("sleep 3")}' inputfile

不确定其效率。只是另一种方法。