脚本:

Linux系统中的文件夹.我想循环浏览每一页.文件夹中的xls文件.

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

我所要做的就是循环all files in the root次,只在all files in the root次上执行一个程序.xls文件.

编辑:

问题是我必须执行的程序是"xls2csv"来转换.xls到.csv格式.所以,对于每一个.xls文件我必须获取文件名并将其附加到其中.csv.

例如,我有一个测试.xls文件和xls2csv的参数为:xls2csv test.xls test.csv

我说得通吗?

推荐答案

猛击:

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

Linux相关问答推荐

AddressSaniizer随机抛出没有任何解释的SIGSEGV

Linux:用户态线程在执行系统调用时是否有更高的优先级?

为什么 linux shell diff 命令有时会显示与空行相关的输出,即使存在 -B(--ignore-blank-lines)选项?

使用 bash 命令将文件从子文件夹复制到另一个

使用 AWK 过滤 Linux 输出

使用 awk 将多行文本转换为 CSV

问题:Virtio rpmsg 总线 virtio0:收到的 msg 没有收件人 - 在 Yocto Hardknott - imx7d-pico

查找在特定日期从特定机器登录的所有用户

根据外部请求在 Netbeans 中启动 XDebug

如何使用完整路径或文件名显示 grep 结果

任何方式以编程方式在android上运行shell命令?

如何像 Nautilus 那样从命令行挂载?

Linux命令删除.git文件夹以外的所有文件?

有没有办法在整个项目代码中的某个日期之后找出更改的文件?

如何准确复制文件夹

bash shell 脚本函数定义(如f () {})中使用的括号是什么?它与使用function关键字不同吗?

如何在 Linux 中使用单行命令获取 Java 版本

将所有文件扩展名转换为小写

如何安排 tcpdump 在特定时间段内运行?

如何在 sed 中指定非捕获组?