例如文件循环:使用目录的名称在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将不胜感激:-) –