是否有将管道写入文件的实用程序?

时间:2014-04-20 20:25:38

标签: php windows pipe batch-processing tee

我在经典的cmd shell中使用了tar和tar& msysgit实用程序在路径中可用。

在php脚本中,我试图获取此命令的输出

exec("tar -xzOf public/archive.ipk ./control.tar.gz | tar -xzOf - ./control", $out);

但是exec()会删除行尾和新行,因此对于像控件这样的敏感文件来说是不可靠的。

我试过

exec("tar -xzOf public/archive.ipk ./control.tar.gz | tar -xzOf - ./control > temporary");

但临时是CRLF线结束风格!!! (当我的控制文件是LF风格时)

我试过

exec("tar -xzOf public/archive.ipk ./control.tar.gz | tar -xzOf - ./control | php -r file_put_contents('temporary', stream_get_contents(STDIN)); ");

成功,但是有一种更简单的方法吗?我正在寻找一个管道到文件的实用程序,一种T恤,但是没有stdout fork。

0 个答案:

没有答案