2017-02-13 6 views
5

sudo 맨 페이지를 읽으면 사용자가 자신의 워크 스테이션에서 sudo 권한을 갖고 있는지 확인하는 데 -v 플래그를 사용할 수 있습니다. 테스트 할 스크립트가 있습니다. 사용자가 없습니다 sudo는 권한이있는 경우, 화면에 출력합니다사용자가 Bash에서 sudo 할 수 있는지 테스트하는 가장 좋은 방법은 무엇입니까?

Sorry, user tester may not run sudo on debian. 

어떻게이 메시지를 표시하지 않을 수 있습니다 그냥 나머지 코드를 실행?

답변

4

>/dev/null을 명령에 추가하십시오. 메시지가 stderr로 인쇄 된 경우 2>/dev/null을 사용하거나 주석에서 권고 한대로 &>/dev/null을 사용하여 stdout과 stderr를 모두 null로 리디렉션하십시오.

+3

'&>/dev/null'을 사용하여 stdout과 stderr를 동시에 리디렉션 할 수도 있습니다 :-) –

+0

Thanks @KarlNicoll !! –