在 Linux 上使用重命名获取文件名的随机数序列

Getting random number sequence on a filename using rename on Linux

所以我正在尝试使用 'rename'-工具

批量重命名充满 JPG 文件的文件夹

最终结果应该是这样的

745I-24814
745I-(five random numbers)

我需要能给我这五个随机数的东西,其余的都可以正常工作

rename -n  's/\w+/745I\- [stuff] /' *.jpg

大多数东西,就像这两个,充当字符串而不是代码,或者给出乱码

'int(rand(1000))+1000'
$(( ( RANDOM % 1000) + 1000))

您的 rename 版本使用 Perl 替换,要执行替换中的代码,您需要 /e:

s/\w+/10000 + int rand 90000/e