¿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

Respuestas a la pregunta(2)

Su respuesta a la pregunta