当使用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 循环,每秒打印一行