将 stderr 和 stdout 附加到文件

将 stderr 和 stdout 附加到文件

我有这个:

npm install "$tgz_path"  &>> "$HOME/.r2g/logs/r2g.log";

但这在语法上是不正确的。如何将 stdout+stderr 附加到该日志文件?

答案1

该语法在 bash 中有效。来自 man bash:

附加标准输出和标准错误的格式为:

&>>word

一种更基本的编写方法(适用于更多 shell)是:

$ npm install "$tgz_path" >>word 2>&1 "$HOME/.r2g/logs/r2g.log";

相关内容