场景:Linux Shell脚本对于目录中的每个文件抓取文件名并执行程序
Linux系统中的文件夹。我想遍历文件夹中的每个.xls文件。
此文件夹通常由各种文件夹,各种文件类型(.sh,.pl,.csv,...)组成。
我想要做的就是循环遍历根中的所有文件,并仅在.xls文件中执行程序。
编辑:
的问题是节目,我必须执行是“xls2csv”从.xls的转换为.csv格式。因此,对于每个.xls文件,我必须抓取文件名并将其附加到.csv。
举例来说,我有一个TEST.XLS文件来回xls2csv的论点是:xls2csv test.xls test.csv
难道我有意义吗?
+1简单 – Tom
简直太棒了!完美的作品!非常感谢! – ThinkCode
这正是我所寻找的完全不同的原因。一点编辑,对我的特定需求来说是完美的。谢谢= D 对于任何人不明确这是什么:$ {f%.ext}替换文件名没有扩展名,所以在这个例子中,它会呈现为“filename.csv”,而不是“ filename.xls.csv”。 – Frungi