Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: MeCraniDOS en 22 Febrero 2015, 19:58 PM

Título: [Bash] Error al recoger salida de un comando
Publicado por: MeCraniDOS en 22 Febrero 2015, 19:58 PM
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