Улучшение скрипта bash

Существует утилита под названием confity, которая может настраивать множество «скрытых» (неочевидных) настроек в Unity.

Если вы установили xdotool (с помощью обычного метода), это может даже позволить вам открывать новые вкладки из Launcher.

1
задан 5 April 2016 в 22:47

1 ответ

Для этого требуется пакет netcat:

if nc -z 192.68.12.14 9292; then
    echo "Port is open"
else
    echo "Port is closed"
fi

nc -z попытается установить соединение с указанным хостом и портом; он возвращает код выхода 0 при успешном завершении, а в противном случае - ненулевой код. На самом деле это ничего не выводит на терминал. Чтобы получить желаемый результат, я использую инструкцию if для проверки результатов теста соединения, а echo - соответствующий результат для терминала.

3
ответ дан 23 May 2018 в 12:22
  • 1
    спасибо, но команда nc -z 192.168.12.14 9292 выход пуст ... – Marcelo Martinez 5 April 2016 в 22:39
  • 2
    Таким образом, утверждения if и echo. nc ничего не выводит; он возвращает код выхода по результатам попытки подключения. – DopeGhoti 5 April 2016 в 22:40
  • 3
    sh check_connection.sh Порт открыт – Marcelo Martinez 5 April 2016 в 22:42

Другие вопросы по тегам:

Похожие вопросы: