Tôi lưu trữ dữ liệu từ đầu ra nc trong một tệp 24/7 giờ. Nó là một bộ ghi dữ liệu nhiệt độ. Tệp này amroutput
sẽ hết thời gian. (Cứ 10 giây một dòng). Đối với một ứng dụng tôi sẽ có mục nhập cuối cùng trong một tệp amr_last_output
. Vì vậy, tôi sử dụng:đuôi chuyển hướng unix thành tệp
tail -f -n1 amroutput > amr_lastoutput.
Với >
tôi sẽ ghi đè lên file amr_lastoutput
mọi khi tal làm cho một đầu ra. Trên mac osx chúng ta là đầu ra của đuôi cho tệp đầu ra được nối thêm, như trong lệnh >>
. Tôi có thể làm gì?
Cảm ơn bạn đã trả lời!
Tôi không chắc tôi hiểu, bạn đang nói '>>' không làm những gì bạn mong đợi trên hệ thống Unix của bạn? Nó sẽ hoạt động giống như trên Mac OSX (phụ thêm vào tệp). –
Bạn có thể không muốn sử dụng '-f' (theo dõi) cho việc này. – Thor
Tôi sẽ có chế độ ghi đè (>) cho đầu ra đuôi trên một tệp chứ không phải chế độ nối thêm (>>). có hai quy trình trong backround, đầu tiên: 'nc 192.168.xx 10001> amroutput &' và thứ hai: tail -f -n1 amroutput> amr_lastoutput & ' – steff