何らかの理由で仮想マシンのスナップショットをすぐに使用しないため、起動時に仮想マシンでネットワーキングを開始するためのシェルスクリプトを作成しています。
デバイスが起動するため、eth
次のスクリプトを使用してデバイス名を取得してからデバイスを起動する必要があります。
gateway=ifconfig -a | awk '/eth/ {print $1}'
dhclient $gateway
ただし、引き続き次のエラーが発生しますline 1: -a: command not found
。ifconfig -a
ただし、コマンドラインから実行できます。
ifconfig -a
私のシェルスクリプトでこれを行う方法はありますか?
ベストアンサー1
使用する必要がありますコマンドの置き換えそれ以外の場合は、結果を変数に割り当ててから次のコマンドを実行するとbash
想定されます。ifconfig
gateway
-a
gateway=$(ifconfig -a | awk '/eth/ {print $1}')
dhclient $gateway