如何隐藏显示终端命令输出

时间:2013-08-02 03:59:34

标签: bash shell sh

当我运行此命令时,

sudo htpasswd -b /home/reynolds/.htpasswd admin admin

我在终端获得输出Updating password for user admin,但我不想显示该输出。所以我在谷歌搜索了一些并尝试使用以下命令。

sudo htpasswd -b /home/reynolds/.htpasswd admin admin 2>&1
sudo htpasswd -b /home/reynolds/.htpasswd admin admin > /dev/null

但我仍然在终端获取该输出。请帮助避免在运行此命令时显示此类输出。请建议我,因为我是shell脚本的初学者。

感谢。

2 个答案:

答案 0 :(得分:2)

 > /dev/null

并且正常输出被抑制但仍然显示错误

按照

命令操作
 > /dev/null 2>&1

并且包括错误在内的一切都被压制了

答案 1 :(得分:1)

请执行以下操作;

sudo htpasswd -b /home/reynolds/.htpasswd admin admin > /dev/null 2>&1

应该隐藏一切!