Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/03/2011, 02:42
Avatar de AubeRoseau
AubeRoseau
 
Fecha de Ingreso: diciembre-2010
Ubicación: Sevilla
Mensajes: 90
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: Devolver resultados en shell script

De acuerdo, gracias a los dos por vuestras respuestas.

He utilizado exit pero solo se pueden devolver valores numéricos no?

A ver explico lo que quiero hacer. En mi script proceso un fichero de texto con awk para obtener dos valores:

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

Así obtengo los datos widht y height. Pero lo que necesito es que el script me devuelva, si por ejemplo, width es 800 y height es 600, quiero que me devuelva 800x600. He probado poniendo:

Código BASH:
Ver original
  1. exit $WIDTH\x$HEIGHT

Pero me dice que requiere un argumento numérico. ¿Cómo podría resolverlo?

He pensado ejecutar primero un script que me devuelva el valor de width, luego otro que me devuelva el valor de height, y luego unir los valores tal y como deseo utilizando python, que es el lenguaje que uso para ejecutar esos scripts, pero me parece demasiado engorroso. ¿Cómo lo veis vosotros?

Saludos