我想要做的: foo || pwd foo || pwd所以作为foo命令失败,我只需要得到第二个输出pwd但我不想要行No command 'foo' found, did you mean....
foo || pwd
foo
pwd
No command 'foo' found, did you mean....
我该怎么做? 谢谢
您需要将foo的STDERR输出重定向到/dev/null以便您不会看到错误。
/dev/null
foo 2>/dev/null || pwd
您可以重定向第一个命令的标准错误
foo 2> /dev/null || pwd