Files

觀看/查看文件內容,但未添加新行

  • July 7, 2016

這篇文章“更改時輸出文件內容”類似,但答案不適用於我的情況。當文件的大小沒有改變或沒有添加新行時,tail -f 似乎不會刷新輸出。

我試圖在 SSH 中監視/觀看的文件包含電壓表讀數的值,並且它經常更改(大約每兩到三秒)但 tail -f 不輸出更改。是否有任何其他類似於 tail 的命令可以使用,或者這是否需要自定義二進製文件?

如果文件大小沒有改變,那麼文件沒有被附加到,它被覆蓋了。

根據文件被重寫的方式,tail -F(capital F) 可能會檢測到更改並重寫它。

否則,如果文件很小(例如只有一行),那麼類似

while [ 1 ]
do
 cat file
 sleep 2
done

將每 2 秒重新顯示文件。幸運的是,有一個命令可以讓這更容易

$ watch cat file

引用自:https://unix.stackexchange.com/questions/294447