Portál AbcLinuxu, 5. listopadu 2025 01:07
ip a sradek s ip adresou rozhrani etho melo by to byt jednoduche zacina na inet a konci eth0. muzu udelat
ip a s | tr -s " " | sed -n -e '/^ inet/ p' | sed -ne '/eth0/ p'ale prijde hnusne zbytecne volat 2x sed. Ma otazka zni, jak sloucit ty dva regexpy do jednoho zavolani sedu? pokousel sem volat 2x -e ap, ale bez uspechu, diky za rady
. napada me, jak rici sedu radek zacina inet, pak libovolny pocet znaku a konci eth0?
sed -n -e '/^ inet.*eth0/ p'A proč vůbec spouštět ještě tr?
ip a s | sed -n -e '/^[[:space:]]*inet.*eth0/ p'
sed -n '/inet.*eth0/p' (pripadne tentyz regular predhodit grepu), pro obecny pripad pak sed -n '/inet/{/eth0/p}'.
ip a s | grep "inet.*eth0$"bez medzier na zaciatku
ip a s | grep -o "inet.*eth0$"ak to ma byt silou-mocou sedom
ip a s | sed -n "/inet.*eth0$/p"
reseni nemusi byt mermomociv sedu, ale rad bych ho postupne zvladnul, protoze se mi libi co vsechno se s nim da delat...
diky moc vsem za pomoc
ip -4 a s dev eth0 | tail -1
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.