当前位置: 首页 > 面试题库 >

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

林龙野
2023-03-14
问题内容

场景:

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


 类似资料:
  • 上面是我的根、目录和路径的结构。我想得到三样东西<代码>汽车,和。 是目录的名称 这是我的代码: 如您所见,我设法获得了和。现在我想得到每个文件的车名(directroy的名字)。。。最简单的方法是什么?

  • 问题内容: 如果我有PHP脚本,如何从该脚本内部获取文件名? 另外,给定表单脚本的名称,我如何仅提取“ jquery.js”部分? 问题答案: 只需使用PHP魔术常数 即可获取当前文件名。 但是似乎您想要没有的部分。所以… 一个更通用的文件扩展名去除器如下所示… 如您所料,使用标准的字符串库函数要快得多。

  • 问题内容: 如何使用PHP获取目录内的文件名? 我找不到使用Google的相关命令,所以希望这个问题能对那些类似的问题有所帮助。 问题答案: 有很多方法。较旧的方法是但 可能是最好的方法。 还有(与一起使用)和。 以下是一些有关如何使用每个示例打印当前目录中所有文件的示例: 用法:(推荐) 用法: 和用法: 用法: 如评论中所述,这是很好的,因为我在那里使用的星号实际上可以用于对文件进行匹配,因此

  • 问题内容: 我很确定答案是否定的,但是我想我还是会问。 如果我的站点引用了名为“ whatever.js”的脚本,是否可以从该脚本中获取“ whatever.js”?喜欢: 麻烦多于依赖检查所值得的,但是这真是麻烦。 问题答案: var scripts = document.getElementsByTagName(‘script’); var lastScript = scripts[scrip

  • 问题内容: 如果我选择一个zip文件,然后右键单击“在此处提取”,则会创建一个包含zip文件名的文件夹,并将zip文件的全部内容提取到其中。 但是,我想通过外壳转换几个zip文件。但是当我这样做 该文件夹未创建,但所有文件都提取到当前目录中。 我看过参数,但是没有这样的参数。我也试过 但是2. $ zipfile和4. $ zipfile 的扩展名必须使用sed删除。如果我做 它不起作用。 如何正

  • 问题内容: 我正在尝试为SVN编写一个提交后钩子,该钩子托管在我们的开发服务器上。我的目标是尝试自动将已提交项目的副本检出到服务器上托管的目录。但是,我需要能够仅读取传递给脚本的目录字符串中的最后一个目录,以便签出到托管我们项目的同一子目录。 例如,如果我对项目“ example”进行SVN提交,则我的脚本将“ / usr / local / svn / repos / example”作为其第一