[Bash] Error al recoger salida de un comando

Iniciado por MeCraniDOS, 22 Febrero 2015, 19:58 PM

0 Miembros y 1 Visitante están viendo este tema.

MeCraniDOS

Hola a todos  ;D,

Estoy intentando recoger la salida de un comando en una variable pero no se porque me da error...  :huh:


Código (bash) [Seleccionar]
leido=$(awk 'NR==$1' $2)
echo "${leido:-Warning: No existe la linea $1}"
exit 0


Ese es el trozito de código que me falla, el script es mas largo pero solo hago comprobaciones de la entrada y eso

La entrada es "script linea archivo"
                                    $1     $2

He estado buscando en internet pero hacen lo mismo que estoy haciendo yo y no se porque falla...  :huh:

A ver si me pueden ayudar,

Un saludo



El script lee la linea x de un archivo y lo muestra por pantalla, la salida que me da ese script es una linea en blanco, en cambio, si pongo el mismo comando en la consola me devuelve una salida correcta
"La física es el sistema operativo del Universo"
     -- Steven R Garman