shell生成随机文件名

       1 #!/bin/bash 
       2 # tempfile-name.sh:  临时文件名产生器 
       3 
       4 BASE_STR=`mcookie`     # 32-字符的  magic cookie. 
       5 POS=11                 #  字符串中随便的一个位置. 
       6 LEN=5                 #  取得  $LEN  长度连续的字符串. 
       7 
       8 prefix=temp          #   最终的一个临时文件. 
       9 #  如果想让这个文件更加唯一, 
      10 #+ 可以对这个前缀也使用下边的方法来生成. 
      11 
      12 #suffix=${BASE_STR:POS:LEN} 
      13 suffix=$(eval date +%T-%m-%d-%Y)
      14 # 提取从第 11 个字符之后的长度为 5 的字符串. 
      15 
      16 temp_filename=$prefix.$suffix
      17 # 构造文件名. 
      18 
      19 echo "Temp filename = "$temp_filename"" 
      20 touch $temp_filename
      21 # sh tempfile-name.sh 
      22 # Temp filename = temp.e19ea 
      23 #   与使用  'date'  命令(参考  ex51.sh)来创建唯一文件名 
      24 #+  的方法相比较. 
      25 exit 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值