通过读写临时文件来完成内核与界面的交互是目前接触的比较常用手段。而写操作的格式如何呢。
写个小小的例子,如写某个日志文件,想要在后面加上时间:
mdate=`date +%R-%d-%m-%Y`
LogFile=/tmp/HDstatusLog.log
echo $disk is good! $mdate #> $LogFile
写到文件的格式就会变成这样:/dev/sdc is good! 17:23-12-02-2011
同样类似的操作如:
vi abc.txt 写上abcdefg 存盘退出
tmp='cat abc'
echo -e "$tmp/n123456" > abc.txt
那么abc.txt内容就变为:
abcdefg
123456
通过以上的这个方式,也就可以完成用一个日志文件记录所有时间的日志。类似下面: cat HDstatus.log
/dev/sdc is good! 17:23-12-02-2011
/dev/sdc is good! 17:33-12-02-2011
/dev/sdc is good! 17:43-12-02-2011
/dev/sdc is good! 17:53-12-02-2011
/dev/sdc is bad! 18:23-12-02-2011
/dev/sdc is bad!! 19:23-12-02-2011