重命名留下尾随字符

ehi*_*ime 0 command-line perl rename

对于任何知道正确逃生方法的人来说,这应该很简单。我正在尝试批量重命名几百个包含 \u0026amp; 的文件。推入文件名而不是 and 或 &。我尝试使用:

rename s/"\\u0026amp;"/"and"/g *但是并获得像Excision \uand Datsik - Calypso.mp3您可以看到的名称一样\u没有正确转义。有什么办法可以逃脱我的 \??

谢谢

Oli*_*Oli 6

不知道你为什么要使用这样的引号。这是我如何使用rename

rename 's/search/replace/' *
Run Code Online (Sandbox Code Playgroud)

这是它在行动:

oli@bert:~/Desktop/rawr$ ls
pie\u333.sh
oli@bert:~/Desktop/rawr$ rename 's/\\u333/PIE/' *
oli@bert:~/Desktop/rawr$ ls
piePIE.sh
Run Code Online (Sandbox Code Playgroud)

你的报价似乎把它扔掉了。