![](https://seccdn.libravatar.org/avatar/28288996084e35c2cec4bc54e66fda8f.jpg?s=120&d=mm&r=g)
Hallo Was kann man mit "<<-" machen? In man bash wird das nicht so gut erklärt. Kann mir jemand ein Beispiel dafür geben? Vielen Dank! ChristophR.
![](https://seccdn.libravatar.org/avatar/f69149ad47a1861ed2b7d6f5ecee6d16.jpg?s=120&d=mm&r=g)
* Christoph Raucher schrieb am 10.Mär.2001:
Was kann man mit "<<-" machen? In man bash wird das nicht so gut erklärt. Kann mir jemand ein Beispiel dafür geben?
Es handelt sich hierbei um sogenannte here-Dokumente. Alles was zwichen << ENDE und einer Zeile in der nur ENDE steht wird als Eingabe benutzt. Zum Beispiel: sort << ENDE 2.Zeile 1.Zeile ENDE es wird sort aufgerufen und als Eingabe die beiden Zeilen benutzt. Anstelle von ENDE kann natürlich alles andere benutzt werden. Zum Bleistift END oder EOT oder so. Wenn Du ENDE maskierst, also etwa sort << 'ENDE' so werden Variablen nicht ersetzt. Zum Beispiel: cat << ENDE $HOME ENDE Hier wird der Inhalt von $HOME ausgegeben. Aber mit cat << 'ENDE' $HOME ENDE wird die Zeichenkette $HOME ausgegeben. Mit einem - werden Tabs und Leerzeichen am Anfang einer Zeile ignoriert. Dadurch ist es dann möglich, here-Dokumente auch in einer eingerückten Umgebung zu benutzen. Bernd -- Homepages von deutschsprachigen Linux-Gurus: Kristian Köhntopp: http://www.koehntopp.de/kris/artikel/ Sven Guckes: http://www.math.fu-berlin.de/~guckes/sven Robin S Socha: http://socha.net/index2.html |Zufallssignatur 10
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Sam, 10 Mär 2001, Bernd Brodesser wrote:
cat << ENDE $HOME ENDE
Noch was schoenes (Umbruch angepasst): $ type addsig addsig is aliased to `cat <<EOF >> ~/signatures && echo % >> ~/signatures && /usr/sbin/strfile -s ~/signatures ~/signatures.dat' Wie man sieht wird das '<< EOF' _nicht_ im alias beendet... Wenn ich nun also addsig<ENTER> eigeben, kann ich fast alles reinkopieren und dann einfach ein EOF eingeben um die sig abzuschliessen... CU David -- 100: Hacker Zwanghafte Programmierer, die nur für das Programm leben und deshalb auf ihre Körperpflege verzichten. (Joseph Weizenbaum, "Die Macht der Computer und die Ohnmacht der Vernunft")
participants (4)
-
Bernd Brodesser
-
Christoph Raucher
-
David Haller
-
Sebastian Helms