登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞哥的技术博客

世上无难事,只怕有心人!

 
 
 

日志

 
 
 
 

linux shell 脚本编写经验总结  

2009-06-19 23:07:29|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
linux shell 唯一临时文件的使用方法:
#!/bin/sh
#tempfiles
#name the temp files
HOLD1=/tmp/hold1.$$
HOLD2=/tmp/hold2.$$
#do some processing using the files
df -tk >$HOLD1
cat $HOLD1 >$HOLD2
#now delete them
rm /tmp/*.$$
----------------
变量$ $,该变量中保存有你所运行的当前进程的进程号。可以使用它在我们运行的脚本中创建一个唯一的临时文件,因为该脚本在运行时的进程号是唯一的。我们只要创建一个文件并在后面附加上$ $即可。在脚本结束时,只需删除带有$ $扩展的临时文件即可。S h e l l将会把$ $解析为当前的进程号,并删除相应的文件,而不会影响以其他进程号做后缀的文件
使用日期和时间做为文件名的shell编程

#!/bin/sh

#log

MYDATE=`date +%d%m%y`

#append MYDATE to the variable LOGFILE that holds the actual filename of the log

LOGFILE=/root/test_log.$MYDATE

#create the file

>$LOGFILE

MYTIME=`date +%d%R`

LOGFILE2=/root/test_logtime.$MYTIME

#create the file

>$LOGFILE2


引文来源  linux shell编写唯一临时文件学习笔记 - 起航工作室 - 51CTO技术博客

  评论这张
 
阅读(483)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018