人が使っているところを見ました。
IF_ADDRESS="$(echo "$IP4_ADDRESS_0" | cut -d'/' -f1)"
ネットワーク構成スクリプトからIPアドレスを取得します。私のシステムはディレクトリにスクリプトを生成/etc/network/if-up.d/
し、次のようにテストします。
echo "$IP4_ADDRESS_0" >> /tmp/test.log
しかし、この変数は何も得られません。何が問題なの?
私の/etc/network/interfaces
ことです。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
私の究極の目標は、次のスクリプトを使用してIPルーティングポリシーを設定することです。これ。
答え1
$IP4_ADDRESS_0
変数なので設定できません。次のコマンドを使用してその値を表示できます。
$ echo "$IP4_ADDRESS_0"
空の場合は、次のようになります。
$ echo "$IP4_ADDRESS_0"
$
代わりに、次のコマンドを使用できます。
$ ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
192.168.1.27