シェルスクリプトのifconfig -a

シェルスクリプトのifconfig -a

何らかの理由で仮想マシンのスナップショットをすぐに使用しないため、起動時に仮想マシンでネットワーキングを開始するためのシェルスクリプトを作成しています。

デバイスが起動するため、eth次のスクリプトを使用してデバイス名を取得してからデバイスを起動する必要があります。

gateway=ifconfig -a | awk '/eth/ {print $1}'
dhclient $gateway

ただし、引き続き次のエラーが発生しますline 1: -a: command not foundifconfig -aただし、コマンドラインから実行できます。

ifconfig -a私のシェルスクリプトでこれを行う方法はありますか?

ベストアンサー1

使用する必要がありますコマンドの置き換えそれ以外の場合は、結果を変数に割り当ててから次のコマンドを実行するとbash想定されます。ifconfiggateway-a

gateway=$(ifconfig -a | awk '/eth/ {print $1}')
dhclient $gateway

おすすめ記事