Tôi muốn netcat chuyển đầu ra của kết nối tcp / ip sang các lệnh kiểm tra đầu ra và chia nó thành các tệp riêng biệt được phân tách bằng chuỗi "tin nhắn" và "/ tin nhắn" từ đầu ra, đại loại như
nc host port | while :
do
split 'msg' '/msg' > timestamp.txt
done
nhưng tôi không thể hiểu đúng cú pháp. Trong một thế giới lý tưởng, tôi cũng muốn toàn bộ đầu ra của nc nối vào một tệp khác, giả sử big_data.txt. Có lẽ tôi nên sử dụng grep?
Tôi biết cách gửi đầu ra nc vào một tệp và có thể tìm ra cách tách nó, nhưng tệp sẽ tiếp tục nối thêm 12 giờ mỗi ngày. Ngoài ra, tôi nghĩ sẽ hiệu quả hơn khi phân chia dữ liệu khi nó đến.