Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2013, 01:17
Avatar de Heent
Heent
 
Fecha de Ingreso: diciembre-2008
Mensajes: 140
Antigüedad: 15 años, 4 meses
Puntos: 6
Pregunta System() y programas de terminal

Buenos días, estoy probando un script que mete comandos en la terminal de linux. La cosa es que el script tiene que abrir un programa que se ejecuta sobre terminal (el screen). Para abrirlo funciona bien y lo hago con la función system(); pero una vez dentro del screen no consigo meter ningún comando, no los reconoce.

Este es la parte en cuestión de mi código:

Código PHP:
Ver original
  1. system("screen /dev/ttyS0 9600\n");
  2. system("show net"); //es un comando que muestra por pantalla información del dipositivo que tengo conectado.

El problema es que el "show net" no lo hace dentro del programa sino fuera, como si no hubiera iniciado el screen. Lo mismo ocurre con echo.

¿Como tengo que hacerlo?


Muchas gracias!


PD: nose si me explicado bien