開啟一對連接的管線,就像對應的系統呼叫。請注意,如果你設定一個管線處理程序的迴圈,除非你非常小心,否則可能會發生死結。此外,請注意,Perl 的管線使用 IO 緩衝,因此你可能需要設定 $|
,以便在每個命令後刷新你的 WRITEHANDLE,具體取決於應用程式。
成功時傳回 true。
請參閱 IPC::Open2、IPC::Open3 和 perlipc 中的「與另一個處理程序的雙向通訊」,以取得此類事項的範例。
在支援檔案上使用 close-on-exec 旗標的系統上,該旗標會設定在所有新開啟的檔案描述符上,其 fileno
高於 $^F
的目前值(預設為 STDERR
的 2)。請參閱 perlvar 中的「$^F」。