Agrupe o argumento em echo
entre aspas para manter os espaços em branco corretamente.
echo "$myvar"
Caso contrário, os elementos separados por espaços em branco do valor serão tratados como argumentos individuais para echo
.
$ ls -1
Desktop
Documents
Downloads
Movies
Music
Pictures
Sites
$ myvar="$( ls -1 )"
$ echo $myvar
Desktop Documents Downloads Movies Music Pictures Sites
$ echo "$myvar"
Desktop
Documents
Downloads
Movies
Music
Pictures
Sites
Para obter a primeira linha de algo, head -n1
funciona perfeitamente. Depende das suas necessidades e dos valores possíveis, se isso é realmente o que você precisa.