Ou tente colocar todo o programa num bloco de execução, do tipo:
#!/bin/bash
{
comando 1
comando 2
comando 3
} 1>&2
Aí vc precisa modificar somente duas linhas no programa! :-)
2009/1/9 jimmy <[email protected]>
> estou me baseando numa thread anterior sobre scripts de backup em o
> mrbits enviou um truque interessante;
>
> adaptando para o seu caso acho que colocando essa linha no começo do seu
> script irá resolver o seu problema:
>
> exec 2>> stderr.log
>
>
> On Fri, Jan 09, 2009 at 10:33:10AM -0200, Darlon wrote:
> > Poiseh, Thiago... ajudaria, mas o alias seria apenas para um programa...
> >
> > Estava pensando em algo mais genérico, como a saída de todos os programas
> > que fossem executados.
> >
> >
> > 2009/1/9 Thiago Coutinho
> > <[email protected]<thiagocoutinho1%40gmail.com>
> >
> >
> > > 2009/1/9 Darlon <[email protected] <darlonv%40gmail.com> <darlonv%
> 40gmail.com>>:
> > > > É possível configurar para que uma determinada saída sempre seja
> > > > redirecionaada?
> > > >
> > > > Exemplo:
> > > >
> > > > Gostaria que todas as vezes que eu executasse um programa, sua saída
> de
> > > erro
> > > > fosse redirecionada para o arquivo "saida_erros", porém sem que em
> todas
> > > as
> > > > execuções do meu programa eu precise fazer ./programa 2> saida_erros.
> > >
> > > Cria um alias pro comando.
> > >
> > > --
> > > Thiago Coutinho - http://thiago.bunghole.com.br/
> > >
> > > A: Because it messes up the order in which people normally read text.
> > > Q: Why is top-posting such a bad thing?
> > > A: Top-posting.
> > > Q: What is the most annoying thing on usenet and in e-mail?
> > >
> > > echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc
> > >
> > --
> > "Não sabendo que era impossível, foi lá e fez!"
> > ------------------------------------
>
>
[As partes desta mensagem que não continham texto foram removidas]