1. ホーム
  2. shell

[解決済み] IPアドレスだけを取得するには、どのターミナルコマンドを使用すればよいですか?

2022-05-12 08:04:03

質問

書いたスクリプトのパラメータにIPアドレス(inet)だけを使おうとしています。

Unix ターミナルで、IP アドレスだけを取得する簡単な方法はありますか? ifconfig ?

解決方法は?

IPだけを返すようなスクリプトを書けばいいんです。

/sbin/ifconfig eth0 | grep 'inet addr' | cut -d: -f2 | awk '{print $1}'

MACの場合。

ifconfig | grep "inet " | grep -v 127.0.0.1 | cut -d\  -f2

またはlinuxの場合

hostname -i | awk '{print $3}' # Ubuntu 

hostname -i # Debian