ifconfig
1行に複数のIPアドレスを印刷したいです。
これが私が使用しようとしているものです。grep, cut and awk
user@linux:~$ ifconfig | grep ad.*Bc
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet addr:10.1.1.1 Bcast:10.1.1.255 Mask:255.255.255.0
user@linux:~$
user@linux:~$ ifconfig | grep ad.*Bc | cut -d: -f2
192.168.1.1 Bcast
10.1.1.1 Bcast
user@linux:~$
user@linux:~$ ifconfig | grep ad.*Bc | cut -d: -f2 | awk '{ print $1}'
192.168.1.1
10.1.1.1
user@linux:~$
残念ながら、私が得ることができる最高の結果は次のとおりです。
192.168.1.1
10.1.1.1
2行で。
このような結果が出ることができますか?
192.168.1.1 , 10.1.1.1
ベストアンサー1
|tr -s '\n' ','
こんにちは、最後に追加してみることができますか?
これは改行文字をカンマで置き換えます。問題は、次の行がないということです。必要に応じて追加できます。