尾随最后 5 行,当添加更多行时覆盖最后显示的 5 行?

尾随最后 5 行,当添加更多行时覆盖最后显示的 5 行?

当使用tail -f它显示文件的最后几行时,如何才能使其仅显示 5 条谎言,并在添加文件时覆盖前面的行?

答案1

假设您想要观看文件“file-to-be-watched”,下面的方法可以实现此目的:

watch -n 1 tail -5 file-to-be-watched

答案2

您是在文本模式控制台上工作,还是例如通过桌面环境中的 ssh 工作?

我做了一个小演示,date使用它xterm

xterm -geometry 60x6 -e bash -c 'while true; do dat=$(date "+%H:%M:%S");echo "Hello $dat";echo "world $dat";echo "alias $dat";echo "blank $dat";echo "      $dat"; sleep 1;done'|tail -f

你应该能够用你的程序替换 while 循环,每秒打印一行

相关内容