Почему для следующей команды netcat не истекает время ожидания, если попытка подключения занимает более 3 секунд (т.е. Когда порт не открыт)? Я предполагал, что флаг -w будет тем, что мне нужно. ОС OSX 10.9.
nc -v -z -w 3 127.0.0.1 5050
Предполагая, что это сработало, я планировал реализовать так (не уверен, что это сработает, всего bash noob)
nc -v -z -w 3 127.0.0.1 5050 |/dev/null && echo "Online" || echo "Offline"