如何将“find .... -execdir ...”的输出保存到日志中?

如何将“find .... -execdir ...”的输出保存到日志中?

我无法获取以下脚本:

#!/usr/bin/bash

/usr/bin/find ~/CS -iname "*.html.pmd" -type f -execdir /usr/bin/raco pollen render {} \; > ~/rendering

将输出重定向到文件~/rendering,尽管当我从 shell 运行它时,它会在屏幕上输出大量输出。不过,该脚本确实创建了空~/rendering文件。如何将输出保存在文件中?

答案1

它确实重定向标准输出到文件~/rendering。如果您仍然看到发送到屏幕的输出,那么很可能它正在被写入标准错误(标准错误)。

附加2>&1到命令末尾以发送标准错误将 (#2) 流到与以下相同的位置标准输出(#1)。

相关内容