BBS.ChinaUnix.net
今日推荐    首页 | 新闻 | Linux | AIX | 博客 | 论坛 | 存储 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 空间     
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


[C] 小弟跪求批量更改文件名的求救
首页 » 论坛 » C/C++ »  
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
版主 cjaizss   帅哥
版主-精灵使



UID:272747
注册:2005-5-26
最后登录: 2008-07-07
帖子:4306
精华:1

可用积分:299
信誉积分:100
专家积分:10 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
11楼 发表于 2008-5-8 22:39 
用awk来做这个吧

awk 'BEGIN{FS=","}NF==2{system("[ -e "$1" ]&& mv -f "$1" "$2)}' test.ini

这就是脚本的优势,它可以做C语言要用很多句话描述的东西



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-07-07
帖子:19350
精华:10

可用积分:8000
信誉积分:865
专家积分:100 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
12楼 发表于 2008-5-8 23:37 
to 楼上的:
你用 system,说明你还没有走出 C 程序员的思维定势。

awk -F, 'print "mv", $1, $2' | sh




您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-07-07
帖子:19350
精华:10

可用积分:8000
信誉积分:865
专家积分:100 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
13楼 发表于 2008-5-8 23:38 
大意如此,没环境,没调试。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
版主 cjaizss   帅哥
版主-精灵使



UID:272747
注册:2005-5-26
最后登录: 2008-07-07
帖子:4306
精华:1

可用积分:299
信誉积分:100
专家积分:10 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
14楼 发表于 2008-5-8 23:42 
......我的原则是管它用C还是用什么,能够最快最好的完成任务就好,呵呵
可能与我的职业有关吧,我最擅长的就是混编。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
版主 cjaizss   帅哥
版主-精灵使



UID:272747
注册:2005-5-26
最后登录: 2008-07-07
帖子:4306
精华:1

可用积分:299
信誉积分:100
专家积分:10 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
15楼 发表于 2008-5-8 23:54 
其实思维确实是有些偏向,比如我永远都不愿意写awk -F,
而更喜欢写BEGIN{FS=","}
因为觉得这样更像awk语言,hoho



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

二十几年来最大的遗憾,并不是少赚了的钱,也不是少交了友,而是永远没有机会为最钟爱的数学真正做点什么,或许这会是这一生的遗憾
做个合格的电子工程师,其实很难

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
sdu_lizhipeng   帅哥
精灵
恶魔领主


CU奥运火炬传递手2008
UID:700031
注册:2008-5-2
最后登录: 2008-07-06
帖子:234
精华:0

可用积分:714
信誉积分:0
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
16楼 发表于 2008-5-9 08:46 
这个问题属于系统管理的范围.用shell解决比用C更合适



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________



sdu_lizhipeng@vip.163.com


CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
bleem1998   帅哥 (·) (·)
法师


CU奥运火炬传递手2008
UID:159153
注册:2004-5-18
最后登录: 2008-07-07
帖子:5795
精华:2

可用积分:2454
信誉积分:105
专家积分:0 (本版)

来自:射手村
状态:...保密...

[个人空间] [短信] [博客]


顶部
17楼 发表于 2008-5-9 08:59 
man rename
一个命令搞定



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

天籁妙,山水雅,醉露为酒玉为花,
若人问我归何处,彩云深处是我家。
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-07-07
帖子:19350
精华:10

可用积分:8000
信誉积分:865
专家积分:100 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
18楼 发表于 2008-5-9 09:05 


QUOTE:
原帖由 bleem1998 于 2008-5-9 08:59 发表
man rename
一个命令搞定

rename 很难挑选出楼主清单里的文件。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布

首页 » 论坛 » C/C++ »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.049146 second(s), 4 queries , Gzip enabled