作者dinosaurur (恐龙饵)
看板Linux
标题[问题] 档名如何随 loop 变数改变
时间Sun Jul 14 18:28:28 2019
大家好
我希望执行 Samtools 软体的 tabix 功能之後,能在输出的档名中放入变数
使用的指令如下:
Usage: tabix [FILE] [REGION] > [OUTPUT_FILE]
for i in {1..9}
do
echo "tabix A.sam.gz chr0$i > A$is.sam.gz"
done
但 echo 的输出档名在 $ 之後就不见了
tabix 42467unmapped_to_NPBs.sam.gz chr01 > 42467unmapped_to_NPB.sam.gz
tabix 42467unmapped_to_NPBs.sam.gz chr02 > 42467unmapped_to_NPB.sam.gz
......
Google 了一下可能关键字错误找不到修正的方法
麻烦大家指点一下方向,谢谢!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.74.203 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1563100110.A.460.html
1F:推 axuiolji: 最後一个双引号应该放在你的变数後方吧,不应该连输出流 07/14 18:35
2F:→ axuiolji: 导向的内容也包在你唯一一个双引号当中 07/14 18:35
3F:→ dinosaurur: 哦那我如果把echo拿掉,是不是输出档名就会有变数了? 07/14 18:51
4F:→ soem: 我怀疑他看成了$is, 你看你後半段的_to_NPB's',s被吃掉了 07/14 19:04
5F:→ dinosaurur: 嗯嗯应该是像S大说的那样 07/14 19:25
6F:→ dinosaurur: 我把echo拿掉後在变数外侧加引号就可以了!谢谢你们! 07/14 19:26
7F:推 rickieyang: ${i} 07/14 19:30
8F:推 Bencrie: 同楼上,写成 A${i}s.sam.gz 吧 07/14 22:42