perlcritic bzw pbp mochte ja das man fuer backtick operationen ipc verwendet.
nun habe ich aber das problem das ich an einerstelle eine editor aufrufe,
und an andere stelle eine eingabel verlangt wird von einem programm was
aufgerufen wird. ( ci )
wie kann ich solche programme die im vordergrund laufen muessen, pbp
gemaess aufrufen so das perlcritic nicht motzt.
qx (vi $filename ) ist ja nicht der richtige weg.
holger
+2 replies
moritz
2010-06-01 09:38
User since 2007-05-11
923
Artikel HausmeisterIn
Nimm system(). Es ist fuer den Zweck besser geeignet (falls ich dich korrekt verstanden habe) als backticks/qx.
PBP sind Vorschlaege, und wenn es guten Grund gibt, sich nicht daran zu halten, dann haelt man sich eben nicht dran.
system() liefert ja aber nicht die Ausgabe des aufgerufenen Programms.
@mark05: Hast Du es mal mit IPC::Open2 versucht? Wie moritz schon sagte: Wenn man einen guten Grund hat, um von den PBP-Vorschlägen abzuweichen, dann kann man das bedenkenlos tun.