авторизация -пользователь -ошибка прохода в openvpn3

Использование sed

$ command | sed -n 's/.*text4://p'
 "lkpird sdfd"

-nговорит sed не печатать, если мы явно не попросим его об этом. s/.*text4://указывает sed удалить любой текст с начала строки до последнего вхождения text4:. Если такая строка найдена, то pуказывает sed напечатать ее.

Использованиеgrep -P

$ command | grep -oP '(?<=text4:).*' 
 "lkpird sdfd"

-oговорит grep печатать только совпадающую часть. (?<=text4:).*соответствует любому тексту, следующему за text4:, но не включает text4:.

Для опции -Pтребуется GNU grep. Таким образом, он не будет работать ни со встроенной в busybox grep, ни со стандартной grepв системах BSD/Mac OSX.

Использование awk

Исходное решение grep -awk можно упростить:

$ command | awk -F': ' '/text4: /{print $2}'
"lkpird sdfd"

Использование awk (альтернатива)

$ command | awk '/text4:/{sub(/.*text4:/, ""); print}'
 "lkpird sdfd"

/text4:/выбирает строки, содержащие text4:. sub(/.*text4:/, "")указывает awk удалить весь текст с начала строки до последнего вхождения text4:в строке. printуказывает awk напечатать эти строки.

0
07.09.2020, 10:45
1 ответ

OpenVPN 3 Linux не поддерживает --auth-user-passс сохраненными учетными данными, такими как OpenVPN 2.x. Я еще не решил, должны ли мы поддерживать его таким образом или использовать для этого другой подход. Сохранение учетных данных пользователя обычно не рекомендуется.

https://openvpn.net/openvpn-3-linux-and-auth-user-pass/

0
18.03.2021, 23:06

Теги

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