список ip через bash

M
На сайте с 30.08.2010
Offline
92
962

Решил начинать осваивать bash. Пишу скриптик, которому нужно будет в файлик вписать все ипы сервера. Встал вопрос как получить все эти ипы одним списком. у кого есть какие мысли на этот счет? ifconfig парсить как-то не труъ, нужно более элегантное рещение.

K
На сайте с 29.02.2008
Offline
116
kdj
#1

Чем вас смущает парсинг вывода ifconfig? Это делается в одну строчку:

ifconfig | grep 'inet addr:' | sed 's/:/ /' | awk '{print $3}'
M
На сайте с 30.08.2010
Offline
92
#2

не подскажете как все это чудо выводить в одной строке?

M
На сайте с 16.09.2009
Offline
278
#3
megadimon:
не подскажете как все это чудо выводить в одной строке?

Надеюсь, что не подскажут.

Т.к. начерта нужно такое "осваивание", когда в результате двух слов связать не можете.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 30.08.2010
Offline
92
#4

myhand, сходите лучше в лес, если ничего по делу сказать не можете

Raistlin
На сайте с 01.02.2010
Offline
247
#5

megadimon, вам показали одну строку. А я вам покажу одну команду: man

напишите man man и почитайте. Потом дальше уже по аналогии...

HostAce - Асы в своем деле (http://hostace.ru)
K
На сайте с 29.02.2008
Offline
116
kdj
#6

нужно добавить в конец | tr -d '\n'

M
На сайте с 30.08.2010
Offline
92
#7
kdj:
нужно добавить в конец | tr -d '\n'

спасибо, сделал через sed -e :a -e '$!N;s/\n/ /;ta' -e 'P;D'

M
На сайте с 16.09.2009
Offline
278
#8

сделайте через man awk

A
На сайте с 04.03.2011
Offline
20
#9

и причём тут bash? :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий