是否可以将重定向输出到文件和管道与 || 结合起来?(不知道这个叫什么)
例子:
(wget -qO- example.com/duff || exit) | some_processing >> outfile.txt
Run Code Online (Sandbox Code Playgroud)
如果 wget 失败,我想退出并且不运行 some_processing 或创建空白文件。
#!/bin/bash
RESULT=`wget -qO- example.com/duff`
if [ $? -eq 0 ];
then
echo $RESULT | some_processing >> outfile.txt
fi
Run Code Online (Sandbox Code Playgroud)