【发布时间】:2010-04-27 18:02:01
【问题描述】:
这个命令:
keytool -import -file "$serverPath/$serverCer" -alias "$clientTrustedCerAlias" -keystore "$clientPath/$clientKeystore" -storepass "$serverPassword" -noprompt
运行成功时会输出:Certificate was added to keystore
我尝试使用以下命令重定向标准:
keytool ... > /dev/null
但它仍在打印。
似乎该消息正在输出为标准错误。因为当我这样做时它不会显示:
keytool ... > /dev/null 2>&1
但这不是我想要做的。我希望正常输出错误消息,但我不希望将“成功”消息输出到命令行。有任何想法吗?无论 unix 约定发生了什么:“如果它有效,则不输出任何内容”。
【问题讨论】:
标签: bash scripting stdout shell