Задать вопрос
Ответы пользователя по тегу bash
  • Как перебрать элементы в массиве для вывода netcat?

    declare -A ARR_ID_PORTS
    
    ARR_ID_PORTS["PORT_0443"]="443"
    ARR_ID_PORTS["PORT_6650"]="6650"
    ARR_ID_PORTS["PORT_6651"]="6651"
    
    echo "Сканируем порты: ${ARR_ID_PORTS[@]}"
    
    for PORT in "${ARR_ID_PORTS[@]}"; do
        echo "Проверяем порт: $PORT"
        if nc -w 1 -zv 10.10.0.5 "$PORT" 2>&1; then
            echo "Порт $PORT: ОТКРЫТ"
        else
            echo "Порт $PORT: ЗАКРЫТ"
        fi
        echo "---"
    done
    Ответ написан
    Комментировать