小编qwe*_*100的帖子

如何在正则表达式操作中确定当前工作文件的名称?

如果我尝试对像这样的文件运行正则表达式操作(示例):

$ mv *.ext *.new.ext
Run Code Online (Sandbox Code Playgroud)

那行不通。

如何确保当我对多个文件进行批量重命名或执行操作时,它们保留其当前名称(不是扩展名,只是名称)?

注意:我不是在寻找类似rename命令的东西,因为这必须适用于所有内容,而不仅仅是重命名文件。

注 2:好的,这些答案很好,并且向我解释了我以前没有正确理解的事情。谢谢!

我尝试使用的有问题的命令称为firmtool,并在 3DS 自制场景中使用。

它将 .bin 文件打包成 .firm 文件,我希望它在目录中的所有 .bin 文件上运行,在保留原始名称的同时打包它们。

这是我需要的firmtool命令语法:

firmtool build test.firm -n 0x23F00000 -e 0 -D arm9loaderhax.bin -A 0x23F00000 -C NDMA
Run Code Online (Sandbox Code Playgroud)

其中test.firm是输出,arm9loaderhax.bin是输入。

我想运行此命令,如果我有一个目录,test1.bintest2.bin它产生test1.firmtest2.firm。请让我知道是否可以使用正则表达式或循环来完成此命令。感谢您的任何帮助!

command-line bash

3
推荐指数
1
解决办法
231
查看次数

标签 统计

bash ×1

command-line ×1