Ayuda con programa y comandos en shell de linux

Iniciado por turion, 24 Julio 2010, 03:29 AM

0 Miembros y 1 Visitante están viendo este tema.

turion

Hola la idea es la siguiente estoy intentando que mi programa ejecute un comando en la shell de linux en principio es el siguiente comando "iwconfig" es para ver las redes inalambricas del pc he conseguido poner lo siguiente pero me da error en el comando...




import java.io.*;

/**
* Ejemplo simple de arranque de un programa externo desde java.
* @author  Chuidiang
*/
public class PruebaRuntime {
   
    /** Creates a new instance of PruebaRuntime */
    public PruebaRuntime()
    {
        try
        {
            // Se lanza el ejecutable.
            Process p=Runtime.getRuntime().exec ("iwconfig");
           
            // Se obtiene el stream de salida del programa
            InputStream is = p.getInputStream();
           
            /* Se prepara un bufferedReader para poder leer la salida más comodamente. */
            BufferedReader br = new BufferedReader (new InputStreamReader (is));
           
            // Se lee la primera linea
            String aux = br.readLine();
           
            // Mientras se haya leido alguna linea
            while (aux!=null)
            {
                // Se escribe la linea en pantalla
                System.out.println (aux);
               
                // y se lee la siguiente.
                aux = br.readLine();
            }
        }
        catch (Exception e)
        {
            // Excepciones si hay algún problema al arrancar el ejecutable o al leer su salida.*/
            e.printStackTrace();
        }
    }
   

    public static void main(String[] args) {
        new PruebaRuntime();
    }
}

Debci

Porque debes ejecutar no solo ese ejecutable, piensa solo que en Linux cuando ejecutamos algo el sistema le auto añade a preceder el comando sh, siendo iwconfig en tu caso su argumento.

Prueba y me dices.

Saludos

danielo-

.... o...... puedes darte una vuelta por estas paginas

Código (asm) [Seleccionar]

http://javihm77.blogspot.com/2007/10/ejecutar-comando-de-linux-desde-java.html

http://www.lelissam.com/taxonomy/term/13%2027%2010%2018%2021%2028%209%2011%2022%2025%2019%2012%2029%2020%208%2024%207%2015%2026%2023%2017


No se cual era tu problema, pero ultimamente estuve  trabajando con algo parecido, y cuando ya estaba a punto de desertar, ya en la ultima googleada antes de apagar mi compu me tope con estas paginas que me solucionaron mis problemas :)  :o ;D