Я хочу надіслати лише одне коротке значення в пакеті UDP, але виконуючи команду
echo -n "hello" | nc -4u localhost 8000
Я бачу, що сервер отримує привіт, але мені потрібно натиснути Ctrl+, cщоб вийти з команди netcat.
Як я можу змусити його кинути роботу після надсилання привіт ?
Вибачте, за шум я перечитав сторінку man і знайшов -q
варіант.
echo -n "hello" | nc -4u -q1 localhost 8000
працює (закривається через 1 секунду).
Чомусь це не працює -q0
.
-q seconds: after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever.