Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/03/2011, 07:08
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años
Puntos: 32
Respuesta: Devolver resultados en shell script

Hola:

El valor de salida no se usa para eso.
Si lo q quieres hacer es devolver un valor compuesto por otros valores, lo q te recomiendo es q lo imprimas por la salida estándar y después mediante un pipe | lo pases a otro script.

Ejemplo:
Tu script
Código BASH:
Ver original
  1. WIDTH=$(awk '/Width/ { print $3 }' fichero.txt)
  2. HEIGHT=$(awk '/Height/ { print $3 }' fichero.txt)
  3. echo "$WIDTH""x""$HEIGHT"

Después puedes redirigir la salida de ese script como entrada a otro script:
Código BASH:
Ver original
  1. ./tuscript.sh | ./miotroscript.sh

En miotroscript.sh puedes leer la entrada mediante
Código BASH:
Ver original
  1. read VARIABLE


También puedes hacer esto:
En otroscript.sh
Código BASH:
Ver original
  1. SIZE=`bash miscript.sh`
  2. # En $SIZE se va a guardar lo q imprima miscript
  3. #  así q ahora puedo procesar $SIZE de la forma q necesite

saludos;

Nup_