Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2044854
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-06-08 10:20:39

[] [] [] [] []

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:07 
有一个文件如74.log,我想创建75.log 76.log 77.log 89.log
应该怎么创建,用循环?



您对本贴的看法:
| | |

光明使者




CU编号: 458302
注册:2006-8-25
最后登录: 2009-06-05
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:09 
for i in `seq 70 100`
do
  touch $i.log
done



您对本贴的看法:
| | |

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:16 
回复 #2 rdcwayx 的帖子

seq??
能否说一下是什么意思??
如果是74.2.log 75.2.log呢?



您对本贴的看法:
| | |

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:19 
74.2我知道怎么做了。
for i in `seq 74.2 79.2`
do
touch $i.log
done



您对本贴的看法:
| | |

精灵王
精灵王?



CU编号: 199500
注册:2004-11-15
最后登录: 2009-06-08
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:30 
touch {75..79}.log



您对本贴的看法:

__________________________________

正则 shell买什么书好?
来这里混混,2个月速成班,还不收费!

| | |

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:37 
回复 #5 xiaobaibbb 的帖子

我又找到其他方法
for i in {1..100}
do
echo $i
done

for ((i=1;i++))
do
echo $i
((i==1))&&break
done



您对本贴的看法:
| | |

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 21:48 
刚刚忘了声明,要以存在的文件为模版,也就是74.2里面有内容



您对本贴的看法:
| | |
  帅哥 (狼烟)
光明使者
八十万色狼总教头



CU编号: 547805
注册:2007-4-5
最后登录: 2009-06-08
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-5 22:31 
目录下是什么情况呢?
是71.2.log、72.2.log、73.2.log、74.2.log都有,还是只有74.2.log?
是获取前面数字部分的最大值再递增创建,还是有其他规则?
有内容是指文件非空,还是指文件存在呢?



您对本贴的看法:
| | |

风云使者




CU编号: 594737
注册:2007-7-31
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-7 17:31 
回复 #8 kwokcn 的帖子

假设目录下就只有一个文件----74.log,这个文件有内容,我想以这个文件为模版,复制成75.log,76.log,77.log,89.log几个文件,这几个文件的内容跟74.log是一样的



您对本贴的看法:
| | |
  帅哥
老法王


CU奥运火炬传递手2008
荣誉会员  
CU编号: 187152
注册:2004-10-1
最后登录: 2009-06-07
帖子:
精华:







来自:北京海淀
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-7 18:07 


QUOTE:
原帖由 caixicheng 于 2009-6-7 17:31 发表
假设目录下就只有一个文件----74.log,这个文件有内容,我想以这个文件为模版,复制成75.log,76.log,77.log,89.log几个文件,这几个文件的内容跟74.log是一样的

awk '{x=75;while(x<80)}{print >x".log";x++}}' 74.log


[] [] [] [] []
  帅哥
大天使



CU编号: 762165
注册:2008-9-14
最后登录: 2009-06-07
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-7 18:59 
for i in {74..89}
do
cp a.txt $i.log
done



您对本贴的看法:
| | |

精灵王
精灵王?



CU编号: 199500
注册:2004-11-15
最后登录: 2009-06-08
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-6-7 20:12 
cat 1.log|tee {2..xx}.log


阅读(353) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~