新手求指导

sh/bash/dash/ksh/zsh等Shell脚本
回复
Jason Wong
帖子: 1
注册时间: 2014-03-12 9:24
系统: ubuntu12.04

新手求指导

#1

帖子 Jason Wong » 2014-03-12 9:30

我下载了10张图片,名字是乱七八糟的没有规律除了格式都是jpg,我想把它们命名成pic01.jpg到pic10.jpg,请问在终端重该输入什么命令?
求大神指导。

:em06 :em06 :em06 :em06 :em06 :em06 :em06 :em06 :em06 :em06
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求指导

#2

帖子 poloshiao » 2014-03-12 12:03

試試
mv 舊名稱.jpg 新名稱.jpg
如果權限不夠 就加 sudo
头像
needle
帖子: 78
注册时间: 2009-12-01 13:34

Re: 新手求指导

#3

帖子 needle » 2014-03-12 14:57

num=1
for i in $(ls *.jpg) # 2>/dev/null)
do
mv $i pic${num}.jpg
num=$(($num+1))
done
myshell^_^
xfce4.10最好用了……
舒适的滚轮升起焦点设计,大量快捷键,alt移动,糟糕的桌面图标……
珍爱生命,LFS 三思~
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 新手求指导

#4

帖子 susbarbatus » 2014-03-12 17:06

如果用 kde 的话,dolphin 直接全选,右键重命名为 pic0#.jpg 就好了(不过貌似 pic10.jpg 会变成 pic010.jpg)。
楼上的命令是 pic1.jpg 到 pic10.jpg 的。
要 pic01.jpg 这样的形式可以这样:

代码: 全选

for i in {01..10}
do
    mv $(ls !(pic*).jpg | shuf -n1) pic$i.jpg
done
沉迷将棋中……
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 新手求指导

#5

帖子 eexpress » 2014-03-12 23:04

gprename
● 鸣学
回复