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