【发布时间】:2017-06-30 21:59:03
【问题描述】:
阅读 sudo 手册页,我看到 -v 标志可用于检查用户在其工作站中是否具有 sudo 权限。我有一段脚本需要对其进行测试。如果用户没有 sudo 权限,它会在屏幕上打印:
Sorry, user tester may not run sudo on debian.
我怎样才能禁止显示此消息并只执行其余代码?
【问题讨论】:
标签: linux bash output-redirect
阅读 sudo 手册页,我看到 -v 标志可用于检查用户在其工作站中是否具有 sudo 权限。我有一段脚本需要对其进行测试。如果用户没有 sudo 权限,它会在屏幕上打印:
Sorry, user tester may not run sudo on debian.
我怎样才能禁止显示此消息并只执行其余代码?
【问题讨论】:
标签: linux bash output-redirect
尝试在您的命令中附加>/dev/null。如果消息在 stderr 中打印,则使用 2>/dev/null 或按照 cmets 中的建议使用 &>/dev/null 将 stdout 和 stderr 都重定向到 null。
【讨论】:
&>/dev/null同时重定向stdout和stderr :-)