Có một quá trình daemon lắng nghe trên cổng 5144, mà tôi không thể sửa đổi.
Tôi muốn sử dụng netcat để gửi nội dung của tệp văn bản đến máy chủ, nhưng điều này gây ra netcatviệc treo thiết bị đầu cuối cho đến khi tôi nhấn Ctrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
Cách duy nhất tôi có thể làm cho nó hoạt động là chạy nc -u 127.0.0.1 5144và sao chép / dán nội dung của tệp theo cách thủ công.
Có ý kiến gì không?
Cũng lưu ý:
cat file.txt | ...dẫn đếnbash: ...: command not foundvà tôi có thể tiếp tục sử dụng thiết bị đầu cuối- sử dụng
nc -u 127.0.0.1 5144 < file.txtdẫn đến hành vi tương tự như sử dụng | ở trên
bash: ...: command not foundvà sử dụng "<file.txt" giống như | toán tử (netcat chỉ bị treo)
bash: ...: command not foundkhông? Hay nó nói “ bash: cat: command not found” hoặc “ bash: nc: command not found”? Và sau đó nó thoát ra một dấu nhắc shell, hay nó bị treo? (Tôi khuyên bạn nên chỉnh sửa các câu hỏi thêm những chi tiết này, để mọi người ở Úc đang chỉ là bây giờ thức dậy không cần phải đọc qua tất cả những ý kiến để tìm ra những triệu chứng của bạn.)
cat file.txt | …? Thế cònnc -u 127.0.0.1 5144 < file.txt?