Thread STDERROR & STDOUTPU: Wie abfangen mit SYSTEM? (14 answers)
Opened by Patrick at 2004-03-26 15:42

ptk
 2004-04-08 13:07
#81274 #81274
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Durch Verwenden der Listenform von system() gibt du den Aufruf direkt an exec() des Betriebssystems weiter, ohne dass die Zeile nochmals auf Shell-Metazeichen geparst wird. Bei der Stringform werden alle Vorkommen von *, ", <, >, & etc. durch /bin/sh geparst und behandelt.

Wenn du die Listenform brauchst und trotzdem komfortabel Umleitungen etc. machen willst, solltest du dir IPC::Run angucken (erhaeltlich auf dem CPAN).

View full thread STDERROR & STDOUTPU: Wie abfangen mit SYSTEM?