![쉘 스크립트의 ifconfig -a](https://linux55.com/image/39408/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20ifconfig%20-a.png)
어떤 이유에서인지 가상 머신의 스냅샷을 즉시 사용하지 않기 때문에 부팅 시 가상 머신에서 네트워킹을 시작하기 위한 셸 스크립트를 작성하고 있습니다.
장치가 시작 되므로 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