Существует пример отображения Host is up
, когда grep
успех и Host is down
, когда grep
ничего не возвращает:
NMAP=$(nmap -p 1700 router.eu.thethings.network)
(NMAP$ | grep "Host is up") &>/dev/null && echo "Host is up" || echo "Host is down"
Я думаю, в первом случае \
перед новой строкой заставляет строку продолжаться или что-то в этом роде.
Это должно работать:
a='C-\'
bind -n $a display-message 'hello'