Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[SS. OO.][BASH] Lectura y ejecucion de comandos usando read
Autor Mensaje
AkhHorus Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas


Mensajes: 3
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: May 2008
Mensaje: #1
[SS. OO.][BASH] Lectura y ejecucion de comandos usando read Trabajo practico Sistemas Operativos
Bueno, tengo que leer comandos del usurio y ejecutarlos dentro del script, para lo cual hice esto:

read COMANDO
$COMANDO

pero esto me funciona solo para comandos simples, sin redirreciones ni pipes.
Por ejemplo si pongo 'ls | grep hola' sale esto:
ls: |: No existe el fichero ó directorio
ls: grep: No existe el fichero ó directorio
ls: hola: No existe el fichero ó directorio

Y con 'ls > jorge.txt':
ls: >: No existe el fichero ó directorio
ls: jorge.txt: No existe el fichero ó directorio

Ya probe cambiarlo por
read ENTRADA
"$ENTRADA"

pero ahi me tira
"ls | grep hola": No existe el fichero ó directorio

Si alguno me da una mano se lo agradeceria
Saludos
06-05-2008 16:08
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
xtremenaza Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 55
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: May 2008
Mensaje: #2
Re: [SS. OO.][BASH] Lectura y ejecucion de comandos usando read
Ponelo asi

read COMANDO
echo "$COMANDO" | bash
07-05-2008 20:09
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.008
Agradecimientos dados: 189
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #3
Re: [SS. OO.][BASH] Lectura y ejecucion de comandos usando read
me parece que la manera de hacerlo es usando eval
13-05-2008 21:43
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
apuleyo Sin conexión
Militante
Call me engineer
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 50
Agradecimientos dados: 28
Agradecimientos: 71 en 17 posts
Registro en: Apr 2008
Mensaje: #4
Re: [SS. OO.][BASH] Lectura y ejecucion de comandos usando read
Si, la solucion es como dice jarry

read COMANDO
eval $COMANDO

y lo ejecuta bash
30-05-2008 16:52
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)