Cuando uso "test.file gato", se mostraráUso bash para leer línea por línea y mantener el espacio
1
2
3
4
Cuando utilizo el archivo bash,
cat test.file |
while read data
do
echo "$data"
done
Mostrará
1
2
3
4
¿Cómo podría hacer el resultado igual que el archivo de prueba original?
Como la secuencia de comandos lee en una sola variable por línea, los espacios dentro de los datos (después del primer espacio en blanco) se conservan independientemente. Pero el IFS vacío conserva los espacios iniciales (en ksh y bash). –
Este es un lugar donde podría escribir 'while IFS = leer datos; ... ' –
@glennjackman Estaba empezando a probar' exportar IFS' ..., bueno, leí tu consejo! –