Portál AbcLinuxu, 12. května 2025 04: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
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"
ip -4 a s dev eth0 | tail -1
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.