쉘 스크립트의 ifconfig -a

쉘 스크립트의 ifconfig -a

어떤 이유에서인지 가상 머신의 스냅샷을 즉시 사용하지 않기 때문에 부팅 시 가상 머신에서 네트워킹을 시작하기 위한 셸 스크립트를 작성하고 있습니다.

장치가 시작 되므로 eth다음 스크립트를 사용하여 장치 이름을 가져온 다음 장치를 시작해야 합니다.

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

하지만 계속해서 다음과 같은 오류가 발생합니다 line 1: -a: command not found. ifconfig -a하지만 명령줄에서 실행할 수 있습니다.

ifconfig -a내 쉘 스크립트에서 이 작업을 수행할 수 있는 방법이 있습니까 ?

답변1

당신은 사용해야합니다명령 대체그렇지 않으면 결과를 변수에 할당한 다음 다음 명령을 실행하는 bash것으로 가정됩니다 .ifconfiggateway-a

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

관련 정보