elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ejecutar comando linux que vuelque el contenido en un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ejecutar comando linux que vuelque el contenido en un archivo  (Leído 1,523 veces)
MichBukana

Desconectado Desconectado

Mensajes: 26



Ver Perfil
ejecutar comando linux que vuelque el contenido en un archivo
« en: 20 Enero 2013, 14:54 pm »

Hola ando haciendo una aplicación que ejecute un comando en linux y que a la vez lo vuelque en un archivo por ejemplo ifconfig > test.txt.

esta es la aplicación:
Código:
    public void getHardwareInfo() {
        String s = null;
        String todo="";
        try {
            String so = System.getProperty("os.name");
            String comando="";
            if (so.equals("Linux"))
                comando = "ifconfig > /Users/Admin/Desktop/test.txt";
            if (so.equals("Mac OS X"))
                comando = "system_profiler > /Users/Admin/Desktop/test.txt";
            if (so.equals("Windows")) //mirar lo que obtiene en so en windows
                comando = "cmd /c ipconfig";

                System.out.println(so);
            Process p = Runtime.getRuntime().exec(comando);
            BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
            BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));

            // Leemos la salida del comando
            System.out.println("Ésta es la salida standard del comando:\n");
            while ((s = stdInput.readLine()) != null) {
                System.out.println(s);
            }

            // Leemos los errores si los hubiera
            System.out
            .println("Ésta es la salida standard de error del comando (si la hay):\n");
            while ((s = stdError.readLine()) != null) {
                System.out.println(s);
            }
        } catch (IOException e) {
            System.out.println("Excepción: ");
            e.printStackTrace();
            System.exit(-1);
        }

    }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ejecutar comando del cmd
Programación Visual Basic
fraktal 3 2,467 Último mensaje 6 Octubre 2006, 01:11 am
por fraktal
como ejecutar programa en memoria sin ejecutar el archivo « 1 2 »
Programación Visual Basic
Sai-To 13 11,403 Último mensaje 25 Mayo 2008, 18:14 pm
por Sai-To
Abrir (Ejecutar) un archivo (fichero) contenido en un Jar
Java
1mpuls0 5 9,177 Último mensaje 8 Noviembre 2009, 17:01 pm
por 1mpuls0
[C Linux] Escribo archivo con write() y su contenido se ve mal en la GUI.
Programación C/C++
Selfmastery 4 4,582 Último mensaje 15 Junio 2010, 23:28 pm
por nicolas_cof
ejecutar comando cmd en red.
Foro Libre
lordlionell 0 2,684 Último mensaje 26 Mayo 2011, 00:59 am
por lordlionell
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines