Терминал не возвращается в нормальное состояние после Bash Script - PullRequest
0 голосов
/ 07 июня 2019

Я бы хотел, чтобы терминал вернулся в нормальное состояние после выполнения сценария bash.

#! /bin/bash

echo -ne "\x01\x02\x00\x00\x00\x06\x01\x05\x00\x00\x00\x00" |nc 192.168.0.119 502 > /home/pi/mb.txt

exit 0

В настоящее время сценарий выполняется должным образом и выходные данные отправляются по назначению, но затем терминал зависаетпосле запуска ./script, ожидая, что я нажму CTRL-C.Я бы хотел, чтобы терминал вернулся в нормальное состояние сразу после запуска скрипта.

1 Ответ

2 голосов
/ 08 июня 2019
nc -N 192.168.0.119 502

со страницы руководства :

-N
отключите (2) сетевой разъем после EOF на входе. Некоторые серверы требуют этого для завершения своей работы.

Обратите внимание, что это может быть недоступно в некоторых версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...