【发布时间】:2018-08-26 05:43:03
【问题描述】:
我正在寻找运行命令jest 并让它不记录任何内容,以及使用退出代码并给出明确的成功/失败单行消息。这怎么可能?
【问题讨论】:
标签: unix terminal stdout error-code
我正在寻找运行命令jest 并让它不记录任何内容,以及使用退出代码并给出明确的成功/失败单行消息。这怎么可能?
【问题讨论】:
标签: unix terminal stdout error-code
您可以通过执行以下操作将输出重定向到 /dev/null 并忽略 STDERR:
command1 > /dev/null 2>&1 && command2
你可以用ls进行测试,例如:
ls non-existent > /dev/null 2>&1 && echo "success"
如果不打印任何东西(如果文件non-existent不存在),并且退出代码将> 0,您可以在执行命令后通过运行检查状态码:echo $?
要测试退出代码何时为零,请尝试:
ls -al > /dev/null 2>&1 && echo "success"
它将打印“成功”
当(且仅当)command1 返回退出状态为零时,&& 将执行 command2。
【讨论】: