16.4 別のプログラムと読み書きする
別のプログラムを実行し、そのプログラムの出力の読み取りや、そのプログラムへの入力の書き込みを行いたい。
- プログラムから出力を読み取る場合
$pid = open $readme, "-|", "program", "arguments" or die; while(<$readme>) { # ... } close $readme;
- プログラムの入力に書き込む場合
$pid = open $writeme, "|-" "program", "arguments" or die; print $writeme "data\n"; close $writeme;