gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:26:32 24 4
gpt4 key购买 nike

场景:

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

此文件夹通常由各种文件夹、各种文件类型(.sh、.pl、.csv、...)组成。

我要做的就是遍历根目录中的所有文件,并仅在 .xls 文件上执行程序。

编辑:

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

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

我说得有道理吗?

最佳答案

bash :

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

关于目录中每个文件的 Linux Shell 脚本 获取文件名并执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2297510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com