Chcę wysłać tylko jedną krótką wartość w pakiecie UDP, ale uruchamiam polecenie
echo -n "hello" | nc -4u localhost 8000
Widzę, że serwer pobiera hello , ale muszę nacisnąć Ctrl+, caby wyjść z polecenia netcat.
Jak mogę to zakończyć po wysłaniu pozdrowienia ?
Przepraszamy, ale ponownie przeczytałem stronę podręcznika i znalazłem -q
opcję.
echo -n "hello" | nc -4u -q1 localhost 8000
działa (wyłącza się po 1 sekundzie).
Z jakiegoś powodu to nie działa -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.