
當用於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 循環,該程式每秒列印行