0
my $EXE = FileHandle->new;
my $fd = 3; # <-------- doest work
open $EXE, q{-|},
"$myexe make 2>&1 <%=$fd"
or die('Cannot open EXE');
$err = !(close $EXE);
我想将stdin重定向到一些虚拟文件描述符(最好不必打开文件)。perl:获取一个新的文件描述符来将stdin重定向到
任何建议如何在2>&1
之后重做stdin?
是的,我得到了。 3:错误的文件描述符错误。嗯,我不太了解IPC :: Run。 – ealeon 2015-03-31 15:21:57
你为什么试图从一个不存在的fd读取? – ikegami 2015-03-31 15:25:03
我想创建一个虚拟FD,我可以从 – ealeon 2015-03-31 15:26:49