INNER CODE UNIT · Shell

$2

bivlked/amneziawg-installer · awg_common.sh:2408

            $2 == t && match($0, /\(([^)]+)\)/) {
                print substr($0, RSTART + 1, RLENGTH - 2); exit
            }')
    fi
    [[ -n "${SSH_CONNECTION:-}" ]] && from_env="${SSH_CONNECTION%% *}"
    # ⚠️ Приоритет у данных ПО НАШЕМУ tty, а не у унаследованной переменной.
    # SSH_CONNECTION приезжает из окружения и в переподключённой сессии
    # tmux/screen может указывать на ПРЕЖНЕЕ подключение - тогда мы выдали бы
    # уверенно неверный вердикт. utmp по своему tty описывает текущее.
    # Но если tty-путь дал не адрес (при UseDNS yes там будет имя хоста),
    # берём переменную: годный адрес полезнее честного «не знаю».
    if _valid_ipv4 "$from_tty" 2>/dev/null; then
        printf '%s' "$from_tty"
    elif _valid_ipv4 "$from_env" 2>/dev/null; then
        printf '%s' "$from_env"
    elif [[ -n "$from_tty" ]]; then
        printf '%s' "$from_tty"
    else

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…