我想運行一個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