看,我有一个目录,里面装满各种随机名字的图片。
我希望有一个脚本可以将所有图像名称更改为 IMG_(以及一个随机数,例如100至90000)。
如果有这样的可能性我想用bash编写,因为我将在debian机器上处理这些图像。
但是你提出的每一个其他解决方案都会受到赞赏。
谢谢!
答案 0 :(得分:1)
#! /bin/bash
for img in `ls directory`;
do
mv $img /samedirectory/newname
done;
在你的情况下,newname是IMG_ $ num 尝试为每张图片加上$ num ...
答案 1 :(得分:1)
<Underline>Your Underlined Text</Underline>
这样你就可以得到一个0到32767之间的随机数。但是正如评论中已经提到的那样,绝对不能保证它不会碰撞。依赖#!/bin/bash
for img in dir/* ; do
mv "$img" "/path/to/target/dir/newname_$RANDOM
done
,因此有可能它不会在其他shell中工作。
如果您想指定更大的范围,我的建议是
bash