どのようにしてIPだけを取得し、どのインターフェイスIPを取得できますか?私は、次のようなレコードファイルを保つことができるようにrealtime.iniBASHでは、すべてのインターフェイスのIPアドレスを正確に見つける方法はありますか?その他の情報はすべて削除しますか?
1 - test.sh
#!/bin/bash
ipstring ='inet (.*)'
for i in $(ip addr);
do
echo $i #on found it write down to my realtime.ini as a list for future query
done
2 - realtime.ini
em1,192.168.1.2
lo,127.0.0.1
wlan0,<not found>
フォローアップ:を1つだけのIPのために: $ ifconfig eth0 | grep 'inet addr:' |カット-d:-f2 | awkはあなたが両方のawkとsedを持っている場合 192.168.1.2