使用 cat 连接期间重定向标准错误

使用 cat 连接期间重定向标准错误

需要一些帮助来将以下命令的错误重定向到标准输出

find /mypath/env/test/ -name "*.tmp" -exec cat '{}' ';' >> /mypath/env/final/merged.txt 2>&1

当路径正确时,此命令非常有效。如果路径不正确,则会抛出错误“没有这样的文件或目录”。

如何将此错误重定向到“stdout”。我已经在末尾添加了“2>&1”,但它似乎不起作用。需要您对此的专家建议。谢谢。

答案1

如果要将错误保存在文件中,则:

find /mypath/env/test/ -name "*.tmp" -exec cat '{}' ';' >> /mypath/env/final/merged.txt 2>/mypath/env/final/merged.err

相关内容