ren *.a *.b 在 bash 中怎么写?

sh/bash/dash/ksh/zsh等Shell脚本
回复
xiaq
帖子: 43
注册时间: 2007-08-27 19:37
来自: 火星

ren *.a *.b 在 bash 中怎么写?

#1

帖子 xiaq » 2009-08-20 22:22

mv *.a *.b 明显是不可行的...
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: ren *.a *.b 在 bash 中怎么写?

#2

帖子 O_O_BOT » 2009-08-20 22:28

man rename
rename 's/\.a$/\.b/' *.a
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
xiaq
帖子: 43
注册时间: 2007-08-27 19:37
来自: 火星

Re: ren *.a *.b 在 bash 中怎么写?

#3

帖子 xiaq » 2009-08-21 8:24

谢了,虽然现在很恶心正则表达式...
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: ren *.a *.b 在 bash 中怎么写?

#4

帖子 aerofox » 2009-08-24 21:38

不喜欢正则表达式的话,可以用脚本:

代码: 全选

for f in *.a; do mv "$f" "${f%.a}.b"; done
回复