Thread Remote Shell Variablen
(11 answers)
Opened by audacity363 at 2013-10-02 08:26
Perl expandiert alle Variablen in doppelten Anführungszeichen.
Wenn du das nicht willst, schreib es in einfache Anführungszeichen, und verbinde die Zeichenketten mit .-Operator Code (perl): (dl
)
1 2 3 4 5 6 7 8 my $abfrage = "rsh $ARGV[0] export SEMAPHOREN_PATH=" . '$remote_sem_path' . "; env | grep SEMA; $net_post_path/netposts $ARGV[1]; ls -lisa SEMAPHOREN_PATH; ipcs -s -a"; printf "Execute [%s]\n", $abfrage; $result = `$abfrage`; print $result; Ich habs jetzt nich im Kopf, aber es könnte sein, dass du statt '$remote_sem_path' wegen der Expansion druch den systemaufruf (Backticks) doch noch '\$remote_sem_path' schreiben müsstest. Last edited: 2013-10-02 08:42:04 +0200 (CEST) |