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 netcat
việ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 5144
và 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 found
và 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.txt
dẫn đến hành vi tương tự như sử dụng | ở trên
bash: ...: command not found
và sử dụng "<file.txt" giống như | toán tử (netcat chỉ bị treo)
bash: ...: command not found
khô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
?