shell生成随机文件名
生活随笔
收集整理的這篇文章主要介紹了
shell生成随机文件名
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 #!/bin/bash?
? ? ? ?2 # tempfile-name.sh: ?臨時(shí)文件名產(chǎn)生器?
? ? ? ?3?
? ? ? ?4 BASE_STR=`mcookie` ? ? # 32-字符的 ?magic cookie.?
? ? ? ?5 POS=11 ? ? ? ? ? ? ? ? # ?字符串中隨便的一個(gè)位置.?
? ? ? ?6 LEN=5 ? ? ? ? ? ? ? ? # ?取得 ?$LEN ?長(zhǎng)度連續(xù)的字符串.?
? ? ? ?7?
? ? ? ?8 prefix=temp ? ? ? ? ?# ? 最終的一個(gè)臨時(shí)文件.?
? ? ? ?9 # ?如果想讓這個(gè)文件更加唯一,?
? ? ? 10 #+ 可以對(duì)這個(gè)前綴也使用下邊的方法來(lái)生成.?
? ? ? 11?
? ? ? 12 #suffix=${BASE_STR:POS:LEN}?
? ? ? 13 suffix=$(eval date +%T-%m-%d-%Y)
? ? ? 14 # 提取從第 11 個(gè)字符之后的長(zhǎng)度為 5 的字符串.?
? ? ? 15?
? ? ? 16 temp_filename=$prefix.$suffix
? ? ? 17 # 構(gòu)造文件名.?
? ? ? 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)來(lái)創(chuàng)建唯一文件名?
? ? ? 24 #+ ?的方法相比較.?
? ? ? 25 exit 0
? ? ? ?2 # tempfile-name.sh: ?臨時(shí)文件名產(chǎn)生器?
? ? ? ?3?
? ? ? ?4 BASE_STR=`mcookie` ? ? # 32-字符的 ?magic cookie.?
? ? ? ?5 POS=11 ? ? ? ? ? ? ? ? # ?字符串中隨便的一個(gè)位置.?
? ? ? ?6 LEN=5 ? ? ? ? ? ? ? ? # ?取得 ?$LEN ?長(zhǎng)度連續(xù)的字符串.?
? ? ? ?7?
? ? ? ?8 prefix=temp ? ? ? ? ?# ? 最終的一個(gè)臨時(shí)文件.?
? ? ? ?9 # ?如果想讓這個(gè)文件更加唯一,?
? ? ? 10 #+ 可以對(duì)這個(gè)前綴也使用下邊的方法來(lái)生成.?
? ? ? 11?
? ? ? 12 #suffix=${BASE_STR:POS:LEN}?
? ? ? 13 suffix=$(eval date +%T-%m-%d-%Y)
? ? ? 14 # 提取從第 11 個(gè)字符之后的長(zhǎng)度為 5 的字符串.?
? ? ? 15?
? ? ? 16 temp_filename=$prefix.$suffix
? ? ? 17 # 構(gòu)造文件名.?
? ? ? 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)來(lái)創(chuàng)建唯一文件名?
? ? ? 24 #+ ?的方法相比較.?
? ? ? 25 exit 0
總結(jié)
以上是生活随笔為你收集整理的shell生成随机文件名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 成都大熊猫繁育基地最佳观看路线
- 下一篇: 特殊使命剧情介绍