Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86899
  • 博文数量: 13
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-06 18:50
文章分类

全部博文(13)

文章存档

2011年(1)

2009年(6)

2008年(6)

我的朋友
博文列表
标题:
标题 阅读 评论 转发 发布日期
博客已升级,请注意变更地址 224 0 0 2011-07-03
一篇男人必看的雄文(转载) 415 0 0 2009-09-09
在20与25之间(李开复) 305 0 0 2009-09-09
模板与泛型算法 491 0 0 2009-05-11
[C/C++] 函数调用的栈分配 765 0 0 2009-04-22
c++ c--运行效率 463 0 0 2009-03-17
C++、C++学习之我见 469 0 0 2009-03-16
Python中的函数式编程 6965 0 0 2008-10-02
蚂蚁过杆的问题 388 0 0 2008-09-23
PowerShell一个比较好的特性 665 0 0 2008-07-18
写给女人的 486 1 0 2008-06-18
bash的展开功能简要 760 0 0 2008-04-03
如何使用grep 1210 0 0 2008-04-03
给主人留下些什么吧!~~

chinaunix网友2008-08-13 00:42

我的email andregogogo[AT]gmail.com

回复 |  删除 |  举报

chinaunix网友2008-08-13 00:41

最近因工作需要需在linux下对一批文件进行批处理改名操作,正是涉及到shell编程字符串操作。十分简单,但由于我以前未曾接触过shell编程,所以才决定麻烦让您给写一个。 情况是这样的:有一批文件,文件名类似text_noframe_***_***或text_noframe2_***_***(星号代表是不确定的)。需要把这批文件改名为text_noframe2828_***_***。也就是把文件名中的字符串noframe或noframe2替换为noframe2828即可。 我想到的最简单的写法是这样的,我用伪码表示一下: $strOldName="text_noframe_***_***" //或者"text_noframe2_***_***" $strNewName = $strOldName //字符串拷贝 if 字符串 "noframe2" 不是 $strNewName 的子串 then 把 $strNewName 中的 "noframe" 替换为 "noframe2828" else 把 $strNewName 中的 "noframe2" 替换为 "noframe2828" fi 就只要这些就行了。 真是劳驾您了,万分感激。

回复 |  删除 |  举报
留言热议
请登录后留言。

登录 注册