我做了一個bash腳本來運行一個程序(Velveth),它將一個目錄中的所有Fasta文件(.fa)作爲輸入,並將結果放到一個新目錄中。Bash腳本:重命名輸出目錄
#!/bin/bash
for filename in /home/lpp/Desktop/test/*.fa; do
velveth outdirectory 21 -fasta -short "$filename"
done
我可以循環拋出所有fasta文件,但每次迭代都會將結果重寫爲同一個文件夾。我怎樣才能重新命名每個迭代的輸出目錄?
我試圖給同名的文件:
#!/bin/bash
for filename in /home/lpp/Desktop/test/*.fa; do
velveth "$filename" 21 -fasta -short "$filename"
done
,但它不工作。
謝謝。
什麼exaclty不起作用?任何錯誤?也許你需要在寫入目錄之前創建目錄......並記住:上面的腳本僅適用於你的fasta文件的文件名不包含空格! – Nidhoegger