Strona 1 z 1

[solved]Bash "przetwarzanie" wejscia.

: 08 sierpnia 2007, 08:31
autor: skiter
Witam.

Po wykonaniu komendy:
ns39828 hamachi-0.9.9.9-20-lnx # hamachi list | grep 5[\.]
* 5.45.41.226 87.114.140.141:4569
ns39828 hamachi-0.9.9.9-20-lnx #
Chcial bym "otrzymac" tylko adres IP z "hamaczi" czyli 5.45.... jak to "przedłubać"? Bo juz tak walcze z tym bash i jakos srednio to idzie :/

Edit: chyba ze da sie to jakos w Perl, Python or inne ... za wszelkie sugestie bede wdzieczny :)

: 08 sierpnia 2007, 09:02
autor: ilr
W tym konkretnym przypadku np. tak:

Kod: Zaznacz cały

zeus# hamachi list |grep 5[\.] | awk '{print $2}'
lub

Kod: Zaznacz cały

zeus# hamachi list |grep 5[\.] | cut -f 2 -d ' '

: 08 sierpnia 2007, 19:30
autor: skiter
No tak ... "awk" :) , ze na to nie wpadlem ;p, podziekowal slicznie i ide psuc ... :)