Name="Perl-Präprozessor" Stich="Perl Prä- Pre- Prozessor Präprozessor Preprozessor Dateien HTML Meta Metasprache ersetzt substitute Ausdruck Ausdrücke Perl-Ausdrücke Perlausdrücke Embedded_Perl Perl EPerl ePerl" Zeit="Fre Aug 24 10:00:32 MEST 2001" Kurz="Sie wollen in Dokumenten, beispielsweise HTML, dynamische Perl-Elemente einbauen. Dieser Artikel zeigt, wie." Lang=" Eins vorweg: ePerl (Embedded Perl) leist dies, und sogar noch viel mehr. Dieser Artikel soll nur das Grundgerüst eines Präprozessors zeigen, und ist zudem sehr unsicher. Wenn Sie einen "schlimmen" Perl-Befehl eingeben, kann auch was "schlimmes" passieren (keine Sandbox!). Für Erweiterungen bin gerne offen. Trotzdem viel Spaß beim Lesen.

Die Idee ist: Sie wollen Texte, hauptsächlich HTML-Dokumente für's Web, dynamisch gestalten, zum Beispiel so:
`exCodes Das Ursprungs-Dokument:` <html> <head> <title>Perl- Präprozessor</title> </head> <body> Eins vorweg: ePerl (Embedded Perl) leist dies, und sogar noch viel mehr. Dieser Artikel soll nur das Grundgerüst eines Präprozessors zeigen, und ist zudem sehr unsicher. Wenn Sie einen "schlimmen" Perl-Befehl eingeben, kann auch was "schlimmes" passieren (keine Sandbox!). Für Erweiterungen bin gerne offen. Trotzdem viel Spaß beim Lesen.<br /><br /> Die Idee ist: Sie wollen Texte, hauptsächlich HTML-Dokumente für's Web, dynamisch gestalten, also so:<br /> [+ print "Hallo, Welt!\\n" +] </body> </html> `exCodee` `exCodes Das Dokument nach dem 'Prä'prozessorlauf:` <html> <head> <title>Perl- Präprozessor</title> </head> <body> Eins vorweg: ePerl (Embedded Perl) leist dies, und sogar noch viel mehr. Dieser Artikel soll nur das Grundgerüst eines Präprozessors zeigen, und ist zudem sehr unsicher. Wenn Sie einen "schlimmen" Perl-Befehl eingeben, kann auch was "schlimmes" passieren (keine Sandbox!). Für Erweiterungen bin gerne offen. Trotzdem viel Spaß beim Lesen.<br /><br /> Die Idee ist: Sie wollen Texte, hauptsächlich HTML-Dokumente für's Web, dynamisch gestalten, also so:<br /> Hallo, Welt! </body> </html> `exCodee`
Es soll also der Text zwischen ${esCodes}[+ ${esCodee} und ${esCodes} +]${esCodee} dem Perl-Interpreter übergeben werden.
Die Realisierung hat auf 34 Zeilen platz, Download: `exCodes myeperl.pl` `cat ~/myeperl.pl | ./plsrc2shhtml.sh` `exCodee`

" case $1 in Name) echo $Name; exit;; Stich) echo $Stich; exit;; Zeit) echo $Zeit; exit;; Kurz) echo $Kurz; exit;; Lang) echo $Lang; exit;; esac # if [ "$1" = "Name" ]; then echo $Name; fi mself_vA="txt/0012.txt txt/0007.txt txt/0022.txt txt/0023.txt txt/0029.txt txt/0030.txt txt/0031.txt txt/0039.txt txt/0044.txt txt/0049.txt txt/0052.txt txt/0053.txt txt/0054.txt txt/0089.txt txt/0096.txt"