ファイルにstderrとstdoutを追加する

ファイルにstderrとstdoutを追加する

私はこれを持っています:

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

しかし、これは文法的に正しくありません。このログファイルにstdout + stderrを追加するにはどうすればよいですか?

ベストアンサー1

この構文はbashで動作します。メンズバッシュから:

追加の標準出力と標準エラーの形式は次のとおりです。

&>>word

これを書くより基本的な方法(より多くのシェルで動作)は次のとおりです。

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

おすすめ記事