15/06/2007, 12:46
|
| | Fecha de Ingreso: abril-2007
Mensajes: 31
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Ejecutar comando linux desde Java QUE TAL: NECESITO EJECUTAR EL SIGUIENTE COMANDO LINUX DESDE JAVA :
bzip2 -dc *.tar.bz2 | tar -x
ESE COMANDO SI LO EJECUTO DESDE LA LINEA DE COMANDOS DE LINUX ANDA BIEN. CUANDO LO METO EN JAVA NO CORRE.
lo estoy poniendo de la siguiente forma :
Runtime.getRuntime().exec ("bzip2 -dc *.tar.bz2 | tar -x")
Meti todo el comando en un string y puse
Runtime.getRuntime().exec (string ) y lo mismmo
Lo mismo me pasa si quiero borrar por ejemplo todos los *.txt
si pongo desde linea de comando rm *.txt borra todo pero si pongo desde java no hace nada.
Runtime runtime = Runtime.getRuntime();
Process proceso = runtime.exec( "rm *.txt");
Como se resuelve esto ?
Lo puedo resolver con un bash, pero quiero que java ejecute todo.
Gracias |