我正在尝试替换文件名中的字符串:
原始文件名:
gamename games.com.zip
目标文件名:
gamename.zip
我正在尝试用空字符串替换字符串games.com
。 gamename
不是一个常量字符串,它可以是任何字符串,但games.com
是一个常量字符串。
答案 0 :(得分:1)
我用
mv "$filename" "${filename/ games.com/}"
这是在'Bash'手册页
中的'模式替换'下记录的或http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion在线
答案 1 :(得分:1)
Bash参数扩展将有所帮助:
mv "$f" "${f/ games.com}"
答案 2 :(得分:0)
尝试以下rename
命令:
$ filename="gamename games.com.zip"
$ rename " games.com" "" "$filename"
由于您的zip文件的名称有空格,因此您需要确保将其用双引号括起来。