Sven Rautenberg: (PERL) Das Environment und ps machen mich fertig :'-(

Beitrag lesen

Sup!

Moin.

Tja, von der Kommandozeitel funktioniert das hervorragend, aber leider wird das Programm als eine Art Dämon von meinem lustigen ip-up.local Skript gestartet, sobald meine Internet-Verbindung hoch kommt. Und in dieser Umgebung scheint das Environment anders eingestellt zu sein, und das scheint Einfluß auf die Pipe zum ps zu haben.

In Perl gibts die "Backticks", die eigentlich den in ihnen enthaltenen Befehl an die Shell geben, und den Ausgabetext des Befehls an Perl zurückliefern.

Ich habe mit

$var = befehl;

immer gute Erfahrungen gemacht. Das liefert normalerweise exakt die Shellausgabe. Und man kann dann auch nach Ausdrücken suchen. Auf diese Weise habe ich per Perl das manuelle Dialin meines Routers realisiert - ein Klick im Browser und etwa eine Minute Warten... :)

Es geht also grundsätzlich.

- Sven Rautenberg