Runtime.getRuntime().exec() cortando o comando  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
thiago_algo
JavaTeenager

Membro desde: 27/07/2004 11:23:41
Mensagens: 186
Offline

Pessoal, estou tentando executar o seguinte através da classe Runtime:

O comando funciona corretamente até chegar o caracter ">", ou seja no meu caso ao invés de estar copiando o conteúdo de um arquivo para outro, como ocorre quando executo o comando no console, o conteúdo do arquivo está sendo jogado na tela. Alguém sabe como resolver isso?

Obrigado pela ajuda!
jdefarge
Thread.start()

Membro desde: 13/11/2007 00:15:18
Mensagens: 44
Offline

coloque este teu comando em um arquivo de script bash e chame-o a partir do java. Um exemplo seria um arquivo backup.sh com o seguinte conteúdo:



e execute o seguinte comando no arquivo backup.sh: $chmod +x backup.sh. Agora é só chamar assim no teu programa Java:

thiago_algo
JavaTeenager

Membro desde: 27/07/2004 11:23:41
Mensagens: 186
Offline

jdefarge wrote:coloque este teu comando em um arquivo de script bash e chame-o a partir do java. Um exemplo seria um arquivo backup.sh com o seguinte conteúdo:



e execute o seguinte comando no arquivo backup.sh: $chmod +x backup.sh. Agora é só chamar assim no teu programa Java:



Cara, isso eu já fiz, funcionou, mas eu precisaria mesmo executar de dentro do java, sem arquivos externos, porque o comando que quero executar vem de um arquivo de convfiguação. Na verdade eu preciso jogar dados para imprimir em /dev/lp0 ou alguma coisa parecida que é definada em arquivo de configuração. Você sabe porque acontece esse problema?

Mesmo assim valeu.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team