PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl



sabi
19-09-2003, 08:47
Hallo,

kann mir jemand sagen warum der folgende Code

$variable = `ssh -V`;
print DATEI $version;

nichts in $variable schreibt und somit auch nichts in die Datei
übergibt, sondern nur den Shellbefehl auf der Konsole ausgibt?
Gibt es vielleicht noch einen anderen Weg das zu realisieren?

Danke für die Hilfe!

samsara
19-09-2003, 09:10
Vielleicht schreibt er das auf STDERR statt STDOUT. Schon mal `ssh -V 2>&1` probiert?

Gruesse,

Samsara

CYP
19-09-2003, 13:30
open DATEI,">dateiname" or die "wuahhhh fehler grund: $!";
print DATEI `ssh -V`;

sollte eigentlich gehen ... evtl konnte er die datei nicht öffnen oder so

offe
19-09-2003, 15:14
Hallo,

> $variable = `ssh -V`;
> print DATEI $version;

weil du in $variable schreibst, aber $version ausgibst.

Offe

CYP
19-09-2003, 15:34
"tomaten von den augen nehm" hehe stimmt :)
da sieht man mal wieder ..... wer lesen kann hat klare vorteile im leben