open(FH, "| command"); で、command への標準入力を FH で open する。 open(FH, "| sort"); print FH "foo\n"; print FH "bar\n"; print FH "baz\n"; close(FH); ---- bar baz foo ---- が得られる open(FH, "command |"); で、command の標準出力を FH で open する。 open(FH, "who |"); while (FH) { print; } close(FH); who の実行結果を1行ずつ print する。