2017-02-13 11 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

また、stdoutとstderrの両方を同時にリダイレクトするために '>/dev/null'を使うことができます:-) –

+0

Thanks @KarlNicoll !! –

関連する問題