帮忙解释一下这个shell语句

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
coolwin
帖子: 271
注册时间: 2008-03-17 17:47

帮忙解释一下这个shell语句

#1

帖子 coolwin » 2009-05-21 23:33

将当前目录中文件的后缀都变成 .bak

for i in *.*;do mv $i ${i%%.*}.bak;done

中的“ ${i%%.*} “是如何将从文件名+后缀名中提取文件名的?
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: 帮忙解释一下这个shell语句

#2

帖子 O_O_BOT » 2009-05-21 23:43

${parameter%%word}man bash 去最长匹配串 rename更方便
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]
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 帮忙解释一下这个shell语句

#3

帖子 bones7456 » 2009-05-22 22:04

都看ABS去...
关注我的blog: ε==3
回复