Unix/Linux实战:嵌入文档使用攻略
http://tech.ddvip.com 2007年09月25日 社区交流
内容摘要:Shell编程是Unix/Linux服务器管理和维护的基本功,嵌入文档(Here Documents)技术是BASH脚本语言提供的一个特征,是用于在当前脚本内部处理重定向的一种手段……
在考试系统里面,成绩的统计结果已经可以方便的在一个统计工具的WEB页面里查看。这个统计工具当初设计的还是非常实用的,可以根据考试人员的需求,在页面上查询考试人员的成绩、分数,等等。但是这个工具当时实现时存在一些问题,它只是列出了成绩信息,而没有把考试人员的一些基本信息列出来,包括考试人员的联系方式等注册属性。但是这个信息还是要给主办方的,而且要求都显示在同一个Excel文件中。改程序已经来不及了,因此这次只能手工处理配置文件了。
根据历次的经验,对于这种批量文本的转换处理,使用SHELL脚本的效率还是非常高的。因此立即着手进行。
二、需求和目标
首先要解决的是弄清考试系统里保存的数据文件都是什么格式。通过与系统的开发人员相切磋,从系统中找出了与本次处理相关的文件格式。
2.1 考生基本信息文件
在当前目录下有所有考生的基本注册信息文件,每个考生保存为一个文件。在系统中,考生有唯一标识是一个ID,是一个32位整数,使用这个整数保存成该ID的"%8X.REG"形式的文件名(当时使用这种格式主要是为了显示的直观和规整)。
例如,我本人的ID是4,那么我的存储文件名为“00000004.REG”。
信息文件的内容如下所示:

关于文件格式的说明:
1. 上面这个文件中共包括14行,每一行形如“注册属性名称:属性值”,即冒号左边是字段名称,冒号右边是值。该文件一共14行,存储了每个人员的14项注册信息。这些信息都是要给主办方的。
2. 通过名称可以直观的看出,注册属性包括登录名、密码、确认密码(与密码相同)、姓名、性别、身份证号、出生日期、学校、班级、电话、手机、地址、邮政编码、邮箱。
来源:IT168 作者:靳国杰 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……