• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Shellprozedur "Display_File"

Hallo leute, folgende aufgabenstellung steht bei mir offen:

Erstellen Sie die Shellprozedur display_file, welche eine als Argument übergebene Datei zeilenweise anzeigt, wobei jede Zeile in senkrechte Striche | eingefaßt werden soll.

wo liegt hier der fehler?
Code:
if test -z "$1"; then
	echo Anzeigen einer Datei
	echo Aufruf: $0 Datei
	exit 1
fi


cat $1 | while read ; do
	echo "|$REPLY|"
done

exit 0


( while read ; do
	echo "|$REPLY|"
done ) < $1


und kann man es noch kürzer schreiben? :)
 
haveaniceday schrieb:
müsste das nicht heißen:[...]
Nein, muss es nicht. read ohne Variable speichert das Ergebnis automatisch in REPLY. Ich weiß auch nicht, was an dem Skript nicht stimmen sollte, bei mir funktioniert es.
 
Oben