Hallo,
sowohl
#!/bin/bash
dateiname="test.txt"
echo $( $(cat $dateiname)|head -n 1 )
als auch
#!/bin/bash
dateiname="test.txt"
cat $dateiname|head -n 1
bzw. an der Konsole
dateiname="test.txt"; cat $dateiname | head -n 1
zeigen das gewünschte Ergebnis.
Ist es möglich, daß die erste Zeile der Datei "test.txt" bei Dir nur einen Zeilenvorschub enthält? (Eine andere Erklärung fiele mir auf Deinen Anhieb jetzt erstmal ohne detailiertere Fehlerbeschreibung nicht ein.)
Gruß aus Berlin!
eddi