我想在我的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');
?>
答案 0 :(得分:0)
好吧,我终于发现我必须使用\"\t\"
和\“ \ n \”