Perl: Newbie Frage print $

P

pc-nico

Tripel-As
Hallo,

muss gerade ein einfach Perl Script anpassen....

möchte das er in eine Datei "#$ -S....." schreibt... hab folgendes im Quellcode
geschrieben:

Code:
print OUT "#$ -S /bin/bash\n";

Leider steht in der Datei dann aber
Code:
#0S /bin/bash

muss ich das Dollerzeichen in diesem String irgendwie Maskieren? Wenn ja wie?

kann mir jemand eine gute Seite empfehlen wo ich mich in Perl einlesen kann,
damit ich solche Fragen hier nicht öfter Posten muss ;-)
 
Code:
print OUT "#\$ -S /bin/bash\n";

Auf www.perl.com findest du sehr viel Stoff.
Ansonsten ist eine Suchmaschine deiner Wahl sicher erfolgreich. ;)

Wolfgang
 
oh danke...

Suchmachine ist gut, aber leider immer nur so gut, wie der String den man eingibt und bei der Frage und als Perl Nob wüsste ich mir nciht so recht zu
helfen ;-)
 
Da ein $-Zeichen eine Variable darstellt, musst du es mit '\' escapen (\$), wenn du es direkt ausgeben willst. Ansonsten kann man auch mittels einfacher Anführungsstriche ' ' anstelle von doppelten " " sicherstellen, dass Sonderzeichen nicht interpretiert werden. Allerdings funktioniert dann auch der Zeilenumbruch nicht mehr.
 

Ähnliche Themen

Switche abfragen über Script

perl script, das Dateien aus einer Liste löscht

Prblem mit zeilenweises auslesen von Datei und schreiben nach mysql

Queue für copy Script

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Zurück
Oben