>本质上,我试图避免在不使用 2>/dev/null 的情况下发生这种情况,有办法吗?我想要我链接到它的 chown -c 的输出。
前任:find/-user fred -exec chown -c joe {} \;
我希望输出"将'{文件名}'的所有权从弗雷德更改为乔"chown -c 提供了此功能,但如果必须重定向整个内容以避免查找错误,我将无法获得输出!
感谢您的任何建议!
使用进程替换:
find / -user fred -exec chown -c joe {} ;
2> >(grep -v 'no such file or directory' >&2)
2>
重定向标准; >(...)
读取重定向的 stderr,grep -v
删除不需要的行,>&2
将剩余的行返回到 stderr