Você está apenas redirecionando stout
para o arquivo. em vez disso, você deseja redirecionar stderr
e stdout
.
Você só precisa fazer
command &> file.txt
Você pode querer ler um pouco mais sobre Redirecionamento Bash
Eu tenho um script bash para instalar o postgresql
parte do script contém este comando em
rpm -Uvh postgresql91 - *. rpm
eu preciso direcionar TODAS as saídas geradas por este comando rpm para um arquivo de log FROM
dentro do meu script bash
Eu tentei isso
rpm -Uvh postgresql91 - *. rpm
> > install.log
no entanto, isso não impede que a saída a seguir apareça na minha sessão de PUTTY
package pgdg-redhat91-9.1-5.noarch is already installed
package postgresql91-libs-9.1.9-1PGDG.rhel6.x86_64 is already installed
package postgresql91-9.1.9-1PGDG.rhel6.x86_64 is already installed
package postgresql91-server-9.1.9-1PGDG.rhel6.x86_64 is already installed
como faço para redirecionar todas as saídas para o meu arquivo .log?
Você está apenas redirecionando stout
para o arquivo. em vez disso, você deseja redirecionar stderr
e stdout
.
Você só precisa fazer
command &> file.txt
Você pode querer ler um pouco mais sobre Redirecionamento Bash
rpm -Uvh postgresql91-*.rpm &> install.log
Isso deve enviar toda a saída para o seu arquivo de log.
Tags bash postgresql linux