跳到內容

Ruby 程式設計/標準庫/Open3

來自維客,一個開放世界的開放書籍

您會注意到有 IO.popen,但沒有 IO.popen3。要獲得它,請執行 require 'open3'(如 Open3.popen3)。

popen 和 popen3 之間的主要區別在於,popen3 讓您可以訪問程序的輸入輸出流。另外要注意,如果您向程序傳遞的某個管道寫入大量資料,則該管道可能會阻塞,所以您需要讀取這些流。

華夏公益教科書