Javier Barber
Senior Sysadmin Freelancer
© 2020 All rights reserved.
LEER FICHERO LÍNEA POR LÍNEA EN LA BASH
Con bucle while:
while read i
do
comando $i
done < archivo
Con bucle for:
Debemos cambiar el caracter de separador de campo por defecto antes de entrar en el bucle:
oldIFS=$IFS # conserva el separador de campo
IFS=$’\n’ # nuevo separador de campo, el caracter fin de línea
for línea in $(cat archivo)
do
comando
done
IFS=$old_IFS # restablece el separador de campo predeterminado