複数のIPを取得してスクリプトに変数として追加するにはどうすればよいですか?

複数のIPを取得してスクリプトに変数として追加するにはどうすればよいですか?

私のスクリプトにステートメントを追加しようとしていますawk。または:

if; else; then if eth0:4 is a match then put in eth0:4 IP

NICに複数のIPを割り当てる場合、スクリプトからIPを変数としてどのように取得しますか?

inet 133.16.8.9/16 brd 133.8.255.255 scope global eth0
inet 133.8.5.8/16 brd 133.8.255.255 scope global secondary eth0:1
inet 133.8.5.7/16 brd 133.8.255.255 scope global secondary eth0:2
inet 133.8.5.6/16 brd 133.8.255.255 scope global secondary eth0:3
inet 133.8.5/16 brd 133.8.255.255 scope global secondary eth0:4
inet 133.8.5.4/16 brd 133.8.255.255 scope global secondary eth0:5
inet 133.8.5.3/16 brd 133.8.255.255 scope global secondary eth0:6
inet 133.8.5.2/16 brd 133.8.255.255 scope global secondary eth0:7

ベストアンサー1

var=$(awk '/eth0:4/ {print $2}' file)"

おすすめ記事