¿Por qué en el script de shell el archivo de salida se escribe como una sola línea?
Archivo de entrada: ankit.txt con fecha de encabezado y recuento de avance
H2014-12-02
12ASDF23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
T000004
Quiero datos sin encabezado y tráiler.
Mando:
head -n -1 ankit.txt | tail -n +2 >output
en script de shell
echo `head -n -1 ankit.txt | tail -n +2` >output
Salida:
12ASDF23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL
La salida viene como una sola línea ... (Que no quiero)
Intenté simplemente dar el comando cat en el script de shell, pero mostrar dadata también es como una sola línea
Intenté el mismo comando sin eco en el script de shell.
incluso guardé 1 comando para mostrar la salida a través del script de shell:
cat ankit.txt
La salida es una sola línea. wc -l está dando el recuento correcto pero un cp simple también está dando una salida de línea única.
cp ankit.txt output