我有一個主目錄和幾個子文件夾。每個子文件夾都包含一個* .fna文件,我希望我的腳本使用fna文件執行該命令並將輸出寫回到子文件夾中。 現在我的腳本已經在主目錄中創建了一個大文件,但我希望每個子文件夾中的每個子文件夾的輸出。使用find後Shell命令在子文件夾中保存輸出?
find * |grep fna$ |while read fna ; do formatdb -i $fna -p F ; blastall -p blastn/
-d $fna -i plasmiddb_genes_renamed.fsa -m 8 -e 1E-30 |while read hit ; do echo/
$fna $hit ; done ; done > $fna.blast_plasmidrefdb.out