目前我正在学习脚本,因此尝试编写一些随机脚本。今天我编写了一个脚本,它将以文件类型为参数,并将当前目录中所有此类文件的名称中的空格替换为下划线。我根据此网站的帮助编写了一个代码。如下所示:
#!/bin/bash
fileFormat="$1"
for file in *\ *."$fileFormat"
do
mv "$file" "${file// /_}";
done
现在我想将所有下划线字符替换为任何字母或数字(假设为“a”)。这样文件名中就没有下划线了。我该怎么做?我试过了,但失败了…… :(
提前致谢。
编辑:
我在这里写的脚本运行起来没有任何问题。我现在想要的是通过谷歌搜索尝试的。我不知道该读什么目的地使用 mv 命令来获得我期望的结果。这就是我想要的。