Linux
ID #1054
bash here documents
Ausgabe über mehrere Zeilen mit Bash
Verschiedene Anwendungsformen:
Script
#!/bin/bash
SCRIPTNAME=`basename $0`
TEMPFILE=$SCRIPTNAME.tmp
echo "Test für Dateiausgabe"
echo "123" > $TEMPFILE
cat <<EOTF
Einfache Ausgabe: $TEMPFILE
EOTF
cat <<EOTF >> $TEMPFILE
Ergaenzende Ausgabe in Datei: $TEMPFILE
Variable: \$TEMPFILE
EOTF
echo ""
echo "Ausgabe der Temp-Datei:"
echo "***********************"
echo ""
cat $TEMPFILE
echo ""
cat <<EOTF > $TEMPFILE
Ersetzende Ausgabe in Datei: $TEMPFILE
Variable: \$TEMPFILE
EOTF
echo ""
echo "Ausgabe der Temp-Datei:"
echo "***********************"
echo ""
cat $TEMPFILE
echo ""
Ausgabe
$ ./test-file-output.sh
Test für Dateiausgabe
Einfache Ausgabe: test-file-output.sh.tmp
Ausgabe der Temp-Datei:
***********************
123
Ergaenzende Ausgabe in Datei: test-file-output.sh.tmp
Variable: $TEMPFILE
Ausgabe der Temp-Datei:
***********************
Ersetzende Ausgabe in Datei: test-file-output.sh.tmp
Variable: $TEMPFILE
Quellen: "man bash"
Tags: Bash, here, documents, mehrzeilig, Ausgabe
Verwandte Artikel:
Letzte Änderung des Artikels: 2008-04-24 12:46
Verfasser des Artikels: Florian Schrön
Revision: 1.0
Kommentieren nicht möglich