我无法获取以下脚本:
#!/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)。