#! /bin/bash n=0; for i in `ls *.jpg`; #列出所有jpg文件 do n=$((n+1)); mv $i `printf "%02d" $n`.jpg; #把文件重命名为01.jpg, 02.jpg…… done
注意,这里 for i in `ls *.jpg` 中 ls *.jpg左右的是反短斜线,不是单引号(什么是反短斜线?)
mv $i `printf "%02d" $n`.jpg; 也同理
pass it on
No trackbacks yet.
SHELL编程概念之: 管道, 重定向和反短斜线backtick
正则表达式之:正向预查和反向预查
pass it on