看板 Linux 關於我們 聯絡資訊
大家好 我希望執行 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://www.ptt.cc/bbs/Linux/M.1563100110.A.460.html
axuiolji: 最後一個雙引號應該放在你的變數後方吧,不應該連輸出流 07/14 18:35
axuiolji: 導向的內容也包在你唯一一個雙引號當中 07/14 18:35
dinosaurur: 哦那我如果把echo拿掉,是不是輸出檔名就會有變數了? 07/14 18:51
soem: 我懷疑他看成了$is, 你看你後半段的_to_NPB's',s被吃掉了 07/14 19:04
dinosaurur: 嗯嗯應該是像S大說的那樣 07/14 19:25
dinosaurur: 我把echo拿掉後在變數外側加引號就可以了!謝謝你們! 07/14 19:26
rickieyang: ${i} 07/14 19:30
Bencrie: 同樓上,寫成 A${i}s.sam.gz 吧 07/14 22:42