1
나는 bash 스크립트의 핑으로부터 성공하고 실패한 응답을 얻으 려하지만 지금까지는 성공할 수 없습니다.Bash 스크립팅은 모든 출력을 명령에서 변수로 할당합니다.
내 코드는 ... 다음과 같습니다
ping_results=$(ping -c 4 -q google.com)
ping이 성공하면이 작동하지만 인터넷 연결이되지 않는 경우에 나는 결과를 얻을
ping: unknown host google.com
그것을 콘솔에 인쇄되고 스크립트가 종료 된 것처럼 보입니다.
ping 결과 또는 오류를 ping_results 변수에 저장하려고합니다.
도움이 될 것입니다.
왜냐하면 오류는'stderr'로 가서'2 &> 1'과 같은 것을 사용하기 때문입니다. stdout으로 출력하지 마십시오. –