标题: 请教:如何获得一个文件名从第4位到结束,用于cp成另一个文件?
polosky
LU幼天使
Rank: 2



UID 12095
精华 0
积分 35
帖子 70
活跃指数 11
LU金币 2038 个
LU金条 0 个
阅读权限 20
注册 2004-2-17
 
发表于 2006-4-12 10:23  资料  个人空间  短消息  加为好友 
请教:如何获得一个文件名从第4位到结束,用于cp成另一个文件?

例如:要将err20060406这个文件拷贝一份成20060406_B,如何实现?

顶部
大漠孤星
管理员
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20


LU爱心使者  
UID 257
精华 24
积分 3096
帖子 4277
活跃指数 570
LU金币 2932 个
LU金条 422 个
阅读权限 255
注册 2003-9-30

用支付宝求购
 
发表于 2006-4-12 10:41  资料  个人空间  短消息  加为好友  添加 大漠孤星 为MSN好友 通过MSN和 大漠孤星 交谈 QQ
来个笨办法。

cp err20060406 `ls err20060406|cut -b 4-11`_B





顶部
polosky
LU幼天使
Rank: 2



UID 12095
精华 0
积分 35
帖子 70
活跃指数 11
LU金币 2038 个
LU金条 0 个
阅读权限 20
注册 2004-2-17
 
发表于 2006-4-12 10:54  资料  个人空间  短消息  加为好友 
如何批量修改呢?看来必须要while循环取每一个文件了,while循环取文件的语句如何写呢?假定在err目录中取

顶部
大漠孤星
管理员
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20


LU爱心使者  
UID 257
精华 24
积分 3096
帖子 4277
活跃指数 570
LU金币 2932 个
LU金条 422 个
阅读权限 255
注册 2003-9-30

用支付宝求购
 
发表于 2006-4-12 11:08  资料  个人空间  短消息  加为好友  添加 大漠孤星 为MSN好友 通过MSN和 大漠孤星 交谈 QQ


cd ~/err
for aaa in `ls err*`
do
echo $aaa
cp $aaa `ls $aaa|cut -b 4-11`_B
done






顶部
 



当前时区 GMT+8, 现在时间是 2008-12-5 10:29
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.056479 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver