Какая конфигурация существует в CentOS, но не в Ubuntu, которая показывает user @ hostname для сеансов удаленного терминала?

начинаю свой ответ на основе этого ответа:

Да, у вас есть много вариантов / инструментов для использования. Я только что пробовал это, работает:

ifconfig | grep -oE "\ b ([0-9] {1,3}.) {3} [0-9] {1,3} \ b" a , чтобы вы могли использовать grep -oE "\ b ([0-9] {1,3}.) {3} [0-9] {1,3} \ b" для поиска IP-адресов из вашего вывода.

и преобразование ответа в полноразмерный IPv6 и т.д ...:

fgrep -oE "\b([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}\b" -- file

если вы хотите сохранить / nnn, если он есть:

fgrep -oE "\b([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4}(/[0-9]{1,3}){0,1}\b" -- file

, а также есть сокращенная версия IPv6, которая включает '::'.

, чтобы узнать больше о IPv6, вы можете посмотреть здесь: https://stackoverflow.com/questions/53497/regular-expression-that-matches-valid-ipv6-addresses

3
30.03.2016, 01:20
0 ответов

Теги

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