- 论坛徽章:
- 0
|
读取文件的大小(字节数)\记录数\生成时间 输出到汇总文件;
字段之间用|分割,文件名宽度40,文件大小20,记录数20,文件生成(修改)时间14
1. 获取文件名、文件字节数大小、文件记录数,以空格为分隔符,同时在行尾插入一个空格,用echo以不换行方法写入临时文件
echo -n "`wc -lc filename | awk '{print $3,$1,$2}'` " > temp.verf
2. 获取文件的创建时间(因LINUX下没有创建时间这一说法,故获取修改时间,因为这个文件生成后不会轻易修改)并转化格式为
YYYYMMDDHHMISS 格式写入临时文件
date -d "`stat filename | grep ^M | cut -b9-27`" +"%Y%m%d%H%M%S" >> temp.verf
3. 使用awk转化显示格式,并写入结果文件
awk '{printf "%-20s|%-10s|%-10s|%-7s\n",$1,$2,$3,$4}' temp.verf > result.verf
看起来虽然达到了效果,但是还是很死板,请各位帮我看下。如何优化。 |
|