Una cosa todavía molesto simple:
El uso de un script como el siguiente:cómo frenar golpe de la eliminación de espacios en blanco cuando se procesa el archivo
while read x; do
echo "$x"
done<file
en un archivo que contiene espacios en blanco:
text
me dará una salida sin el espacio en blanco:
text
El problema i s necesito este espacio antes del texto (es una pestaña en su mayoría, pero no siempre).
Entonces la pregunta es: ¿cómo obtener líneas idénticas como están en el archivo de entrada en una secuencia de comandos?
Actualización: Ok, así que cambió mi while read x
-while IFS= read x
.
echo "$x"
me da la respuesta correcta sin pelar la primera pestaña, pero, eval "echo $x"
quita esta pestaña.
¿Qué debo hacer entonces?
Genial, gracias. Pero, por favor, dime, ¿por qué simple lectura elimina los espacios en blanco? Pensé que debería pasar la línea como está. – kasper
De 'help read':" ... los caracteres encontrados en $ IFS se reconocen como delimitadores de palabras. " –
maldito mi ignorancia 'ayuda'. Gracias una vez más – kasper