Foro de elhacker.net

Programación => Java => Mensaje iniciado por: turion en 24 Julio 2010, 03:29 am



Título: Ayuda con programa y comandos en shell de linux
Publicado por: turion en 24 Julio 2010, 03:29 am
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...


Código:

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();
    }
}


Título: Re: Ayuda con programa y comandos en shell de linux
Publicado por: Debci en 24 Julio 2010, 10:48 am
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


Título: Re: Ayuda con programa y comandos en shell de linux
Publicado por: danielo- en 17 Agosto 2010, 00:39 am
.... o...... puedes darte una vuelta por estas paginas

Código
  1. http://javihm77.blogspot.com/2007/10/ejecutar-comando-de-linux-desde-java.html
  2.  
  3. 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
  4.  

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