Springe zum Hauptinhalt

Bourne
next up previous contents
Next: set-Kommando Up: Spezielle Probleme und Kommandos Previous: login-Profile

Here-Dokumente


Unter einem ,,here``-Dokument versteht man das temporäre Umlenken der Standardeingabe innerhalb eines Shell-Scripts.

  • Notation
    cmd_name arg1 ... argn <<zeichenkette
           
      ...   $\vert$
           
      ...   > ,,here``-Dokument
           
      ...   $\vert$
           
    zeichenkette      
  • Erläuterung


    <<zeichenkette bedeutet, daß alle nachfolgenden Zeilen bis zu einer Zeile, auf der nur zeichenkette vorkommt, als Standardeingabe für cmd_name betrachtet werden sollen.

  • Beispiel: Funktion subst zur Zeichenkettensubstitution: subst zk_alt zk_neu file
    # globales Ersetzen von <zk_alt> durch <zk_neu>
    # in <file>
    #
    # subst <zk_alt> <zk_neu> <file>
    #
    subst ()
    {
    /bin/ed $3 <<%
    g/$1/s//$2/g
    w
    %
    }
    
    
  • Bemerkung:
    • keine Prüfung der Argumente im Beispiel
    • innerhalb eines ,,here``-Dokuments wird die Kommando- und Variablensubstitution durchgeführt; wenn dies verhindert werden soll, so muß nach den Zeichen << sofort ein Backslash ($\backslash$ ) folgen:


      $<<\backslash$zeichenkette

    • Oft werden ,,here``-Dokumente angewendet, um längere Nachrichten aus eines Shell-Scripts auszugeben.

next up previous contents
Next: set-Kommando Up: Spezielle Probleme und Kommandos Previous: login-Profile
  • Porträt eines Mannes

    Studieren trotz Vollzeitjob

    Max Chris Schreiber hat nach seinem VWA-Abschluss erfolgreich ein berufsbegleitendes Bachelorstudium „Public Sector Management“ an der TU Chemnitz gemeistert und damit seinen Blick auf den öffentlichen Sektor erweitert …

  • Eine blonde Frau hält zwei beschriftete Aufkleber hoch.

    TU Chemnitz feiert erneut Vielfalt beim Christopher Street Day

    Let’s celebrate #TUCgether: TU Chemnitz nimmt am 4. Juli 2026 mit einem Wagen am Christopher Street Day in Chemnitz teil und zeigt die Vielfalt der TUC-Familie – Alle sind herzlich eingeladen, sich zu beteiligen …

  • Eine Schülerin im weißen Kittel experimentiert mit einem Reagenzglas im Labor.

    Junge Chemietalente auf der Suche nach der Substanz X

    55. Ausgabe des Chemie-Wettbewerbs „Julius Adolph Stöckhardt“ fand an der TU Chemnitz statt – Toni Radecker vom Clemens-Winkler-Gymnasium Aue belegte Platz 1 und verteidigte damit seinen Titel aus dem Vorjahr …

  • Ein Mann steht vor einem Gebäude.

    „Die Sprachbarriere verschwindet schneller, als man denkt“

    Piotr Marsza?ek aus Katowice hat über die „Betreuungsinitiative Deutsche Auslands- und Partnerschulen“ des Deutschen Akademischen Austauschdienstes den Weg an die TU Chemnitz gefunden …