Cat

完全以類似於 tail -f 的跟隨模式輸出大文件

  • February 15, 2021

是否有命令輸出大文件並直接在 shell 標準輸出中執行?

當我打電話時,我知道less +F或者我可以簡單地使用tail最終高ntail -f -n1000000文件,如果文件已經很大,tail但我想知道是否有適當的方法來處理這個問題。

less在我的情況下並不方便,因為我處理的文件包含輸入等,它less顯示而不是移動游標。cat領導CR但不跟隨,tail -f也沒有給我全貌……基本上我想我正在尋找cat -f <single-file>

建議合集:

tail -n +1 -f file

它列印整個file然後繼續跟踪它。

  • 正如user414777評論中指出的那樣,tail在您的情況下不需要關心換行符,從第一個字節開始可能是更好的選擇:
tail -c +1 -f file
* 正如[Kamil Maciorowski](https://unix.stackexchange.com/users/108618/kamil-maciorowski)在[評論](https://unix.stackexchange.com/questions/634471/output-large-file-entirely-in-follow-mode-similiar-to-tail-f#comment1188160_634471)中指出的那樣,替代方案可能是:

less -r +F





---


1請參閱 [GNU 尾部文件](https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html)中的兼容性說明以供參考。

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