perl funktion aus Shellscript starten
-
Hallo,
ich habe von einer USV-Anlage ein SHellscript das jedesmal ausgelöst wird wenn
z.B. Spannungsausfall/Wiederkehr usw. eintritt.Um dies zu archivieren habe ich eine Perl-Lib die ich benutzen will. Die Funktion kann ich im Shellscript starten, das geht. Nur die Variable mit Inhalt wird nicht an Perl übergeben. Hier mein Einzeiler
perl -Mtools -E 'Archiv("$1:$2\n")'
Die Variable $1 und $2 wird im Shellscript erzeugt. Wenn ich jetzt das Shellscript starte stehen in meinem Archiv nur die ":" (+zeilenvorschub).
Gruß
worst_case
-
Hallo,
learning by doing
heissen muss esperl -Mtools -E "Archiv(\"$1\n\")"
so funktioniert es
Gruß
worst_case
-
Ja, weil innerhalb von single quotes die $VARIABLEN nicht expandiert werden.
-
genau, hat nur ein bißchen gedauert