
louis
(usa Kurumin)
Enviado em 19/06/2009 - 14:53h
Ola pessoal
Ao executar "bash -x nb_teste_integridade.sh"
O erro apresentado foi:
"ambiguous redirect"
Este código funcionava anteriormente, após começar a trabalhar com funções não compreendi porque isto afetaria nos redirecionamentos que são feitos no script.
Como poderia efetuar o redirecionamento para um arquivo?? existe outra solução além do tradicional >> ou > ou variavel=`echo "teste"`?
Agredeço desde já.
Código:
echo "###------------------------ Teste de integridade realizado -------------------------###" > $resultado_email
echo "###-- Fitas testadas: "${modelo_fita}" "${fita[*]} >> $resultado_email
echo "###-- Resultado: "${diretorio_ftp}"\"${FILE}"" >> $resultado_email
echo "###---------------------------------------------------------------------------------###" >> $resultado_email
cat $resultado_email | mailx -s "Teste de Integridade" -r Netbackup `cat ${emails_arq}|grep -v "^#"`
Resultado do debug:
echo ###------------------------' Teste de integridade realizado '-------------------------### >
echo ###--' Fitas testadas: IBA ' >> 2>&1
echo ###--' Resultado: '"'
nb_teste_integridadev7.sh: $resultado_email: ambiguous redirect
+ echo '###---------------------------------------------------------------------------------###'
nb_teste_integridadev7.sh: $resultado_email: ambiguous redirect