Thread system Aufruf mit Perl in Array speichern
(12 answers)
Opened by krusty at 2007-01-12 10:59
[quote=krusty,12.01.2007, 11:45]Also in $? steht nur ne 0.[/quote]
Ja und wenn in $? keine Null steht, dann ist der externe Call aus irgend- einem Grund fehlgeschlagen. Sowas sollte man abfangen. Mit $? zu arbeiten, wenn man externe Calls ausführt, ist einfach sauberer. [quote=krusty,12.01.2007, 11:45]Warum ich das nicht direkt mit perl gemacht habe, ist ganz einfach. fgrep ist einfach schneller.[/quote] Verständlich. Solange du fgrep auch nicht in einer Schleife ausführst, ist das voll ok. Aber das Problem ist, dass es vielleicht auf irgendeinem OS kein fgrep gibt. Hinzu kommt, das der Output sehr groß sein kann und da wäre eine Filterung mit while() auch nicht schlecht. Der Vorteil an einer perlischen Lösung in einer Sub ist, dass du diese immer wieder verwenden kannst, egal auf welchem System, anstonsten müsstest du dieses Codestück immer wieder neu schreiben.\n\n <!--EDIT|opi|1168601318--> What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |