我每天24小時將來自nc輸出的數據存儲在一個文件中。這是一個溫度數據記錄器。 此文件amroutput
將超過時間非常大。 (每10秒一行)。 對於一個應用程序,我將在文件amr_last_output
的最後一項。 於是我就用:unix重定向尾部到文件
tail -f -n1 amroutput > amr_lastoutput.
隨着>
我將覆蓋該文件amr_lastoutput
每次當TAL做出的輸出。 在mac osx上,我們是輸出文件尾部的輸出,如>>
命令。 我能做什麼?
感謝您的回答!
我不確定我是否理解,你是說'''在你的Unix系統上沒有達到你期望的效果?它應該像在Mac OSX上一樣工作(附加到文件)。 – 2012-07-25 11:34:09
你可能不希望爲此使用'-f'(follow)。 – Thor 2012-07-25 11:39:53
我將在文件上使用覆蓋模式(>)來輸出尾部,而不是追加模式(>>)。在後臺有兩個進程,第一個:'nc 192.168.xx 10001> amroutput&',第二個:tail -f -n1 amroutput> amr_lastoutput&' – steff 2012-07-25 11:54:11