例如文件循環:使用目錄的名稱在bash
sample1_day1/
sample1.str
sample1.yy
sample1_ABC.log
sample2_day1/
sample2.str
sample2.yy
sample2_ABE.log
sample3_day1/
sample3.str
sample3.yy
sample3_ASC.log
我已經使用這個來通過文件循環:
for i in `echo *$FILTER | sed 's/'$FILTER'//'`;do
"something here";
done
這得到了「標識」,「sampleX」在這種情況下 但是當我把它用於遍歷文件夾,它失敗了。
我需要的$i
指定爲「姓名標籤」由一個程序一樣需要的輸出和輸入文件容易的命名:
for i in something; do
"program --input $i.str --input2 $i.yy --out $i\_clean.txt"
done
我希望我的bash腳本來獲取「sampleX的」名稱給定文件夾(iesample1_day1等)並製作sampleX列表,使用該標識符cd
(例如,cd $i\_day1
)到該文件夾,然後在該文件夾中進行一些分析,然後相應地命名輸出和輸入。
總之,我該如何得到sample1,sample2和sample3,並將它們表示爲我?
感謝
Upvote將不勝感激:-) –