มีกระบวนการภูตที่กำลังฟังพอร์ต 5144 ซึ่งฉันไม่สามารถแก้ไขได้
ฉันต้องการใช้ netcat เพื่อส่งเนื้อหาของไฟล์ข้อความไปยังเซิร์ฟเวอร์ แต่สิ่งนี้ทำให้netcat
แฮงค์เทอร์มินัลจนกว่าฉันจะกดCtrl+ C:
cat file.txt | nc -u 127.0.0.1 5144
วิธีเดียวที่ฉันสามารถทำให้มันทำงานได้คือการเรียกใช้nc -u 127.0.0.1 5144
และคัดลอก / วางเนื้อหาของไฟล์ด้วยตนเอง
ความคิดใด ๆ
ทราบด้วย:
cat file.txt | ...
นำไปสู่bash: ...: command not found
และฉันสามารถใช้งานเทอร์มินัลต่อไปได้- การใช้
nc -u 127.0.0.1 5144 < file.txt
โอกาสในการขายเช่นเดียวกับการใช้ | ข้างบน
bash: ...: command not found
และการใช้ "<file.txt" ก็เหมือนกับ | ผู้ประกอบการ (netcat เพิ่งแฮงค์)
bash: ...: command not found
” หรือไม่? หรือมันบอกว่า " bash: cat: command not found
" หรือ " bash: nc: command not found
"? และจากนั้นจะออกจากพร้อมต์เชลล์หรือไม่หรือไม่ (ฉันขอแนะนำให้คุณแก้ไขคำถามเพื่อเพิ่มรายละเอียดเหล่านี้ดังนั้นผู้คนในออสเตรเลียที่เพิ่งตื่นนอนไม่ต้องอ่านความคิดเห็นทั้งหมดเหล่านี้เพื่อค้นหาว่าอาการของคุณเป็นอย่างไร)
cat file.txt | …
? แล้วไงnc -u 127.0.0.1 5144 < file.txt
ล่ะ