我想运行一个bash脚本中下面的代码:重定向输出作为命令行的输入?
java -jar VarScan.v2.2.jar somatic < samtools view -b -u -q 1 $n_b \
| samtools pileup -f $r - < samtools view -b -u -q 1 $t_b \
| samtools pileup -f $r - output
其中$ N_B和$ T_B的文件。
java躯体函数需要2个参数。所以
samtools view -b -u -q 1 $n_b | samtools pileup -f $r
是参数之一和
samtools view -b -u -q 1 $t_b | samtools pileup -f $r
是其他参数中。这两个参数本身都是可执行的。
所以我想是
samtools view -b -u -q 1 $n_b | samtools pileup -f $r -
先执行然后
samtools view -b -u -q 1 $t_b | samtools pileup -f $r
和输出成为躯体的输入。
我删除了我的答案,因为我不知道体VarScan做。 – 2011-06-12 21:44:38