Ich möchte nur einen kurzen Wert in einem UDP-Paket senden, aber den Befehl ausführen
echo -n "hello" | nc -4u localhost 8000
Ich kann sehen, dass der Server das Hallo- Zeug bekommt, aber ich muss Ctrl+ drücken c, um den Befehl netcat zu beenden.
Wie kann ich es beenden, nachdem ich Hallo gesendet habe ?
Entschuldigung, für das Rauschen habe ich die Manpage erneut gelesen und die -q
Option gefunden.
echo -n "hello" | nc -4u -q1 localhost 8000
funktioniert (es wird nach 1 Sekunde beendet).
Aus irgendeinem Grund funktioniert es nicht mit -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.