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

Código
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...

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





Autor



En línea
