目录中每个文件的Linux Shell脚本获取文件名并执行程序

场景:

Linux系统中的文件夹。我想遍历文件夹中的每个.xls文件。

该文件夹通常由各种文件夹,各种文件类型(.sh,.pl,.csv等)组成。

我要做的就是遍历 并仅对.xls文件执行程序。

编辑:

问题是我必须执行的程序是将.xls转换为.csv格式的’xls2csv’。因此,对于每个.xls文件,我必须获取文件名并将其附加到.csv。

例如,我有一个test.xls文件,来回参数xls2csv是: xls2csv test.xls test.csv

我说得通吗

回答:

重击:

for f in *.xls ; do xls2csv "$f" "${f%.xls}.csv" ; done

以上是 目录中每个文件的Linux Shell脚本获取文件名并执行程序 的全部内容, 来源链接: utcz.com/qa/422113.html

回到顶部