Leer el output de una instrución de consola con Bennu ?

Started by FreeYourMind, June 17, 2011, 05:15:19 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FreeYourMind

1 - Es posible llamar un programa externo linux con Bennu (esto si se puede) y despues leer (o capturar) lo que este programa ha escrito en la consola ?

O de forma más detallada:

Es posible abrir la consola de linux, hacer la operación de llamar un programa en la misma con su script de ejecución, leer lo que este devuelve o escribe en la misma y por fin cerrar la consola sin salir de nuestro programa Bennu ?

SplinterGU

podes ejecutar un script que redireccione la salida estandard a un archivo y leer el archivo.

en serio, deberia leerte un manual basico de operacion unix/linux, hay muchisimas cosas interesantes en linux que con la practica sola no las vas a conocer nunca.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Ya, pero es que hubo un tiempo que si sabia algo, hace muchos años  :(

No podrias hacerme el ejemplillo ?
Si pongo este script en mi juego este se guardaria tambien en la mochila ?

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Pues no me sirve, este no podria estar acesible...

Bueno ahora que lo pienso, la dirección de MAC es unico y nunca se puede cambiar en un dispositivo cierto ? Si así es podria estar fuera.

Era para leer la dirección de MAC, hay otra forma de hacerlo por bennu ? Los modulos no oficiales de red permiten esto ? Aunque lo ideal es que la funcionalidad este en los oficiales...

Rein (K´)ah Al-Ghul

Lo que dice splinter, creo, es redireccion al salida de la funcion say a un archivo...
Y luego leer eso desde el programa...

Rein (K´)ah Al-Ghul
Infected with the Krieger strain of the Human-MetaHuman Vampiric Virus.

en vez de darme Karma positivo, denme (K´)arma negativ

FreeYourMind

para eso haria un fsave, que no es eso, es que el programa externo te pase los datos al de bennu no al reves  :D

SplinterGU

Quote from: FreeYourMind on June 17, 2011, 09:39:07 PM
Pues no me sirve, este no podria estar acesible...

Bueno ahora que lo pienso, la dirección de MAC es unico y nunca se puede cambiar en un dispositivo cierto ? Si así es podria estar fuera.

Era para leer la dirección de MAC, hay otra forma de hacerlo por bennu ? Los modulos no oficiales de red permiten esto ? Aunque lo ideal es que la funcionalidad este en los oficiales...

si piensas obtener la direccion MAC por medio de la ejecucion de un programa externo, y con eso queres hacer una proteccion, entonces vamos muy, pero muy mal...

Quote from: Rein (K´)ah Al-Ghul on June 17, 2011, 09:49:59 PM
Lo que dice splinter, creo, es redireccion al salida de la funcion say a un archivo...
Y luego leer eso desde el programa...

claro, eso mismo, pero por lo que cuenta creo que seria un horror hacerlo.

Quote from: FreeYourMind on June 17, 2011, 09:53:33 PM
para eso haria un fsave, que no es eso, es que el programa externo te pase los datos al de bennu no al reves  :D

como seria al revez? lo que digo es para que el programa externo pase datos a bennugd... pero si lo quieres para obtener la ip, vete olvidado, eso es horrible.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind


SplinterGU

Quote from: FreeYourMind on June 18, 2011, 12:16:00 AM
Jolin, dame soluciones no problemas :)

jejeje, muy buena...

ah, otra cosa, el MAC se puede cambiar...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

aca tenes un codigo para obtener la mac desde C, si bien no es 100% efecfivo, porque podes tener mas de 1 placa de red, y este codigo solo te devuelve la primera que encuentra, podes tranquilamente modificarlo para que obtengas mas de 1 mac si es que existen.

http://adywicaksono.wordpress.com/2007/11/08/detecting-mac-address-using-c-application/
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Gracias, solo espero que no me salgan dependencias en falta :)

SplinterGU

lo tendrias que adaptar a un modulo bennugd o agregarlo a algun modulo de red existente.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Lo acabo de probar en la Pandora, y me dice 'can't get MAC address' :(
Voy a preguntar en los foros de Pandora como obtenerlo a ver que me dicen....

SplinterGU

obviamente tenes que tener la conexion de red establecida para obtener la MAC address.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2