Ver Mensaje Individual
  #15 (permalink)  
Antiguo 12/12/2008, 05:37
matiasweb
 
Fecha de Ingreso: diciembre-2008
Mensajes: 19
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Ejecutar programa externo desde Java (UNIX)- problema

Con mucho gusto:
=========================

import java.io.*;
import java.lang.String;
import java.lang.Process;
import java.lang.*;


public class p {

public static void main(String[] args)
{

try {
String[] commands = new String[]{"/$HOME/JavaMatias/ej.sh"};

Process p = Runtime.getRuntime().exec(commands);

BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = null;
while ((line = in.readLine()) != null)
System.out.println(line);


} catch (IOException e) {}

}

}

=======================
y el codigo de ej.sh es:

echo HOLA PRUEBA > prueba.txt


===========================
Sé que en lugar de utilizar una variable de tipo String[]. podría haber utlizado un String, pero me quedo así de las pruebas que venía haciendo ultimamente..

Como veras tambien, estoy haciendo todo extremadamente simple porque quiero que primero funcione la llamada a mi archivo. Una vez que logre eso, seguiré adelante poniendo lo que realmente necesito que es lo de la fecha (ls -l|grep `date '+%m/%d/%y'`).