권한이 없는 사용자로 다음 명령을 실행 중입니다. ethtool eth0 |tail -1 | awk '{print $3}'
결과는 다음과 같습니다.
Cannot get wake-on-lan settings: Operation not permitted
yes
무슨 짓을 해도 문장이 없어지지 않는 것 같아요 Cannot get wake-on-lan settings: Operation not permitted
.
온갖 종류의 리디렉션 조합을 시도했지만 grep -v
아무 것도 작동하지 않았습니다. 또한 불행하게도 ethtool
명령에 대한 sudo 액세스는 옵션이 아닙니다.
stdout에 추가된 해당 줄을 숨기는 방법이 있습니까? 미리 감사드립니다!
답변1
해결됨:
ethtool eth0 |& tail -1 | awk '{print $3}'
답변2
아마도 아마도표준 오류POSIX에 파일 설명자 2가 있는 명령이 작성되는 대상입니다. 다음을 추가하여 /dev/null로 리디렉션할 수 있습니다 2>/dev/null
.ethtool eth0 2>/dev/null |tail -1 | awk '{print $3}'