Anexa stderr e stdout ao arquivo

0

Eu tenho isso:

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

mas isso está sintaticamente incorreto. Como faço para acrescentar stdout + stderr a esse arquivo de log?

    
por Alexander Mills 08.05.2018 / 05:24

1 resposta

1

Essa sintaxe é válida no bash. Do homem bash:

The format for appending standard output and standard error is:

&>>word

Uma maneira mais básica de escrevê-lo (que funciona em mais shells) será:

$ npm install "$tgz_path" >>word 2>&1 "$HOME/.r2g/logs/r2g.log";
    
por 08.05.2018 / 05:30