免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1272 | 回复: 2

[Linux] 求助 如何编写这个shell [复制链接]

论坛徽章:
0
发表于 2014-02-25 11:07 |显示全部楼层
写一个shell  让它能够实现 删除一个process  剩下的自动递增1  或者删除多个 剩下的自动排序

process.count=5

process1.process_id =                            #进程全局业务代码
process1.group_id       =                           #进程全局组代码
process1.alias =                                                                                                        
process1.exepath =                    #进程启动路径
process1.cmd_param =
process1.proc_desc =                                                                                             
process1.group_desc = group_desc            
process1.env_process=
process1.timeout_l = 120         
process1.timeout_m = 300            
process1.timeout_h = 600           
process1.restart = 1            
process1.child_restart = 1     

process2.process_id =                             #进程全局业务代码
process2.group_id       =                           #进程全局组代码
process2.alias =                                                                                                           
process2.exepath =                       #进程启动路径
process2.cmd_param =
process2.proc_desc =                                                                                             
process2.group_desc = group_desc            
process2.env_process=
process2.timeout_l = 120         
process2.timeout_m = 300            
process2.timeout_h = 600           
process2.restart = 1            
process2.child_restart = 1     

process3.process_id = 10147112                              #进程全局业务代码
process3.group_id       = 102                           #进程全局组代码
process3.alias =
process3.exepath =            #进程启动路径
process3.cmd_param =
process3.proc_desc =                                                                                               
process3.group_desc = group_desc            
process3.env_process=
process3.timeout_l = 120         
process3.timeout_m = 300            
process3.timeout_h = 600           
process3.restart = 1            
process3.child_restart = 1     

process4.process_id = 10147113                              #进程全局业务代码
process4.group_id       = 102                           #进程全局组代码
process4.alias =
process4.exepath =                   #进程启动路径
process4.cmd_param =
process4.proc_desc =                                                                                                
process4.group_desc = group_desc            
process4.env_process=
process4.timeout_l = 120         
process4.timeout_m = 300            
process4.timeout_h = 600           
process4.restart = 1            
process4.child_restart = 1     

process5.process_id = 10147114                              #进程全局业务代码
process5.group_id       = 102                           #进程全局组代码
process5.alias =                                                                                                         
process5.exepath =                        #进程启动路径
process5.cmd_param =
process5.proc_desc =                                                                                         
process5.group_desc = group_desc            
process5.env_process=
process5.timeout_l = 120         
process5.timeout_m = 300            
process5.timeout_h = 600           
process5.restart = 1            
process5.child_restart = 1   

论坛徽章:
0
发表于 2014-02-25 11:09 |显示全部楼层
剩下的 递减1

论坛徽章:
0
发表于 2014-02-25 11:30 |显示全部楼层
回复 2# 西厢了个梦


我的思路是这样 定义一个BUF 用fgets查找该每一行,如果是你想删除的之前的就直接装入BUF,是之后的就修改对应字符串后面的数字,再装入BUF后面,最后把BUF写入文件。
还有那个count要减1.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP