Voglio inviare solo un valore breve in un pacchetto UDP, ma eseguendo il comando
echo -n "hello" | nc -4u localhost 8000
Vedo che il server sta ricevendo la roba hello ma devo premere Ctrl+ cper uscire dal comando netcat.
Come posso smetterla dopo aver inviato ciao ?
Scusa, per il rumore, ho riletto la pagina man e ho trovato l' -q
opzione.
echo -n "hello" | nc -4u -q1 localhost 8000
funziona (si chiude dopo 1 secondo).
Per qualche motivo non funziona con -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.