php管理制表和换行输​​出文件

时间:2019-07-23 12:30:12

标签: php output shell-exec

我想在我的php代码中执行一个perl命令行,但是似乎没有将“ \ t”解释为表格,将“ \ n”解释为输出文件中的断线。

Perl命令:

perl -ane 'print join("\t",@F[0,1,1])."\n" unless(m/^#/)' snvs.vcf > fpfilter/snvs.var

我的php代码:

<?php
$workingDir='testa-tum';
$sample='snvs';
shell_exec('perl -ane "print join("\t",@F[0,1,1])."\n" unless(m/^#/)" /opt/lampp/htdocs/test/'.$workingDir.'/'.$sample.'.vcf > /opt/lampp/htdocs/test/'.$workingDir.'/'.$sample.'.var');
?>

1 个答案:

答案 0 :(得分:0)

好吧,我终于发现我必须使用\"\t\"和\“ \ n \”