Capturando a saída do console

0

Estou executando uma consulta de seção do Hadoop a partir do shell script. É assim que estou fazendo no meu shell script.

echo "SELECT COUNT(*) FROM test" | hive

Eu quero capturar a saída qualquer que seja o comando hive . Então, estou executando meu script de shell como:

./hivequery.sh 2>&1 | tee output.txt

Mas, não consigo capturar a saída do comando hive . Como posso fazer isso?

    
por divinedragon 15.01.2013 / 12:46

2 respostas

0

Entendi. Eu adicionei o operador de redirecionamento no próprio comando shell dentro do script.

echo "SELECT COUNT(*) FROM test" | hive 2>&1

O script também funcionou.

script -c ./myscript.sh output.txt
    
por 16.01.2013 / 08:12
0

Tente isto:

$HIVE_HOME/bin/hive -S -e 'select a.col from tab1 a' > a.txt

link

    
por 22.06.2014 / 06:45