1. 程式人生 > >Linux指令碼攻略學習筆記之臨時檔案命名與隨機數

Linux指令碼攻略學習筆記之臨時檔案命名與隨機數


最適合儲存臨時資料的位置是 /tmp(該目錄中的內容在系統重啟後會被清空)
mktemp 命令的用法非常簡單。它生成一個臨時檔案並返回其檔名(如果建立的是目錄,則返回目錄名)。如果提供了定製模板, X 會被隨機的字元(字母或數字)替換。注意, mktemp 正常工作的前提是保證模板中只少要有3個 X

1、建立臨時檔案

filename=`mktemp`
echo $filename

在這裡插入圖片描述

2、建立臨時目錄

dirname=`mktemp -d`
echo $dirname

在這裡插入圖片描述

3、僅僅生成檔名,不產生實際檔案

tmpfule=`mktemp -u`
echo $tmpfile

在這裡插入圖片描述
僅僅是把檔名/tmp/tmp.m4zF5ApGNS儲存在變數中
在這裡插入圖片描述

4、根據模板建立臨時檔名

mktemp test.XXX

在這裡插入圖片描述