在 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
所以我正在尝试使用 '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