Auf Port 5144 wartet ein Daemon-Prozess, den ich nicht ändern kann.
Ich möchte netcat verwenden, um den Inhalt einer Textdatei an den Server zu senden. Dies führt jedoch dazu, dass netcatdas Terminal hängt, bis ich Ctrl+ drücke C:
cat file.txt | nc -u 127.0.0.1 5144
Der einzige Weg, wie ich es zum Laufen bringen kann, besteht darin, nc -u 127.0.0.1 5144den Inhalt der Datei manuell auszuführen und zu kopieren / einzufügen.
Irgendwelche Ideen?
Beachten Sie auch:
cat file.txt | ...führt zubash: ...: command not foundund ich kann das terminal weiter nutzen- using
nc -u 127.0.0.1 5144 < file.txtführt zu demselben Verhalten wie using | über
bash: ...: command not foundund die Verwendung von "<file.txt" entspricht dem | operator (netcat hängt gerade)
bash: ...: command not found"? Oder heißt es " bash: cat: command not found" oder " bash: nc: command not found"? Und kommt es dann zu einer Shell-Eingabeaufforderung oder hängt es? (Ich empfehle Ihnen, die Frage zu bearbeiten, um diese Details hinzuzufügen, damit Menschen in Australien, die gerade aufwachen, nicht all diese Kommentare lesen müssen, um herauszufinden, was Ihre Symptome sind.)
cat file.txt | …? Wie wäre esnc -u 127.0.0.1 5144 < file.txt?