Bash

將 stderr 和 stdout 附加到文件

  • May 8, 2018

我有這個:

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

但這在語法上是不正確的。如何將 stdout+stderr 附加到該日誌文件?

該語法在 bash 中有效。來自 man bash:

附加標準輸出和標準錯誤的格式是:

&>>word

一種更基本的編寫方式(適用於更多 shell)將是:

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

引用自:https://unix.stackexchange.com/questions/442451