我想在Bash脚本中引发错误,消息"Test cases Failed !!!".在Bash中如何做到这一点?
例如:
if [ condition ]; then
raise error "Test cases failed !!!"
fi
Run Code Online (Sandbox Code Playgroud) 我正在执行一个将崩溃报告转储到STDERR我必须过滤一些必要信息的程序.问题是,我无法重定向STDERR到STDOUT与PIPE它grep
command 2>&1 >/dev/null | grep "^[^-]" >& /tmp/fl
Run Code Online (Sandbox Code Playgroud)
得到错误: Ambiguous output redirect.
相同的命令在bash终端下工作.我应该改变什么来使它工作?
我有一个非常简单的问题:如何echo从shell脚本进入stdout和stderr?我知道我可以回应stderr, echo "foo" 1>&2但我需要输出两者.我尝试了一些谷歌搜索,但没有任何效果.
这行是在Bash中打印错误消息的最佳方法吗?
echo 'Error: banana' >&2
Run Code Online (Sandbox Code Playgroud)
我需要更新数十种使用所有不同方式记录错误的Bash脚本,我不妨选择“正确”的方法来做到这一点,并遵循我所遵循的标准...