我想使用tee
将任何命令(第一个命令)的输出
写入文件,但我想从第一个命令
而不是te
命令获得返回代码。
示例1:以下代码将返回1,并且它是预期的:
cp -unknown-args "hello"
echo "return code is $?"
---output---
cp: invalid option -- k
Try cp --help for more information.
return code is 1
示例2:以下代码将返回0,这是意外的:
cp -unknown-args "hello" | tee test.txt
echo "return code is $?"
---output---
cp: invalid option -- k
Try cp --help for more information.
return code is 0
I want to make "Example 2
" to return 1
if the first command
has any error.
Is it possible and how to do if yes?