Se nenhuma das opções dadas funcionar, faça assim: $ (java nome_programa) > teste.txt
Com os parêntese, o prg será executado em um sub shell e toda a saída deste sub shell será redirecionada para o arquivo. Abração, Julio Em 30/01/08, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu: > > Cesar, > > O redirecionamento '>' funciona no shell para qualquer processo, > independe se for um programa java ou C ou perl. O que pode estar > acontecendo é o programa estar escrevendo na stderr e não na stdin > > tente isso > > $ java nome_programa > teste.txt 2> teste.err > > 2008/1/30 César Vianna <[EMAIL PROTECTED] <cesar.vianna%40gmail.com> > >: > > > > Pessoal, tenho um programa java (.class). Queria redirecionar a saída > dele > > para um arquivo. É possível no shell? > > > > Tentei > > > > java nome_programa > teste.txt > > > > Mas não funciona. Imagino que seja por que o programa não roda no shell > e > > sim na VM. > > > > Existe alguma alternativa, sem ter que alterar o programa? > > > > Obs. Se eu estiver saindo do escopo da lista, só avisar. > > > > Abraços > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > "what does not kill us makes us stronger" > > -- Abraços, Julio [As partes desta mensagem que não continham texto foram removidas]
