nin*_*ner -1 terminal rename regex mv
如何使用这样的模式重命名所有文件:
thumb_f318d8a580ca5717d686a323b6c2ca0d.jpg0000777
thumb_f18d8aup90ca5717d686a323b6c2c5uh.jpg0000777
thumb_jessr8d8a580ca5717d68623etrtckks.jpg0000777
thumb_4hghd8a580ca5717d686a323b6c2ghjj.jpg0000777
....
Run Code Online (Sandbox Code Playgroud)
到
thumb_f318d8a580ca5717d686a323b6c2ca0d.jpg
thumb_f18d8aup90ca5717d686a323b6c2c5uh.jpg
thumb_jer8d8a580ca5717d686a323etrtckks.jpg
thumb_4hghd8a580ca5717d686a323b6c2ghjj.jpg
....
Run Code Online (Sandbox Code Playgroud)
小智 7
使用 bash 变量和 for 循环:
for i in *;do mv $i ${i%0000777};done
当您用 {} 将变量名称括起来并添加一个 % 符号时,它会返回变量的值,其中删除了 % 之后的所有内容。
如果您使用 # 符号,它将从字符串的开头删除。所以
for i in *;do mv $i ${i#thumb_};done
会把拇指从前面剥下来。
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |