redireciona a saída de rpm -Uvh postgresql91 - *. rpm

0

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?

    
por Hector 03.07.2013 / 13:45

2 respostas

2

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

    
por 03.07.2013 / 14:37
1
rpm -Uvh postgresql91-*.rpm &> install.log 

Isso deve enviar toda a saída para o seu arquivo de log.

    
por 03.07.2013 / 14:41