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
相關推薦
Linux指令碼攻略學習筆記之臨時檔案命名與隨機數
最適合儲存臨時資料的位置是 /tmp(該目錄中的內容在系統重啟後會被清空) mktemp 命令的用法非常簡單。它生成一個臨時檔案並返回其檔名(如果建立的是目錄,則返回目錄名)。如果提供了定製模板, X
Linux指令碼攻略學習筆記之tpu 、stty以及
tput(terminal output )和stty是兩款終端處理工具。 一、tput 1.1、獲取行數和列數 tput cols tput lines 1.2、列印當前終端名 tput long
Linux指令碼攻略學習筆記(一)
前言 繼學習Oracle高階程式設計後,在Linux環境下安裝Mysql時,徹底認識到Linux的欠缺。我們都知道Linux在伺服器領域一直處於領先地位,這很大程度要歸功於它的穩定性,安全性及其較低的總擁有成本(TCO)。經過一個為老師的推薦選擇了《Linux
linux shell指令碼攻略 學習筆記3 -- 第三章 以檔案之名
第三章主要跟檔案的處理相關,小結各節內容如下: 1,簡介 概念:Unix將系統中的一切都視為檔案;如普通檔案、目錄、終端、符號連結、命名管道等等,都是一種檔案; 2, 生成測試用的檔案 1)某些時候,需要製作一些測試用的檔案,我們不用單獨寫程式去生成,可以直接採用現有的
Linux_Shell指令碼攻略學習筆記(2)1.6-1.15
1.6 1)陣列的類別: a.普通陣列,索引是數字,從0開始,但是特別的是,索引可以不連續 b.關聯陣列,索引是字串 shell 中的陣列更像是key-value的感覺,就算是普通陣列,也沒有必須連續。用起來還是很方便。 2)定義陣列的方法: a.普通陣列: arr=(1 3
Linux_Shell指令碼攻略學習筆記(1)1.1-1.5
1.1 1)shell指令碼的兩種執行方式: a.直接輸入地址+指令碼名,如當前目錄的./test.shell或者~/Documets/test.shell 這種方式必須在指令碼頭指定直譯器,即#!/bin/bash b.不需要指定直譯器,使用/bin/bash ~/Documents/
Linux shell指令碼攻略學習
1.陣列有關: (1)定義陣列,列印陣列 這些值將會儲存在以0為起始索引的連續位置上。 #!/bin/bash array_var=(1 2 3 4 5 6) array_y[0]="test1" array_y[1]="test2" array_y[2]="test3" array_y
Linux學習筆記之1——檔案和目錄管理(硬連線和軟連線)(連結檔,相當於快捷方式)
在這節將要學習linux的連線檔,在之前用"ls -l" 檢視檔案屬性的命令時, 其中第二個屬性是連線數。那麼這個連線數是幹什麼的?這就要理解inode。 先說一下檔案是怎麼儲存的。檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(Sector),每個扇區儲存512位元
Linux 指令碼攻略一(基礎知識點)
本 Chat 將展示如何操作 Linux 系統,以實際案例介紹如何利用 Shell 命令實現 Linux 的溝通。描述瞭如何執行檔案類查詢常見的任務,解釋了複雜的系統管理工作。例如系統如何監控,優化等。 包括:如何利用 Shell 命令快速解決,任務自動化的執行,建立維護檔案和資料夾,進行壓縮和加
Linux學習筆記之smb檔案共享
SMB檔案共享服務:SMB協議是建立在NetBIOS協議之上的應用協議,是基於TCP138、139兩個埠的服務,NetBIOS出現之後,Microsoft就使用NetBIOS實現了一個網路檔案/列印服務系統。這個系統基於NetBIOS設定了一套檔案共享協議,Microsoft稱之為SMB(Server Mes
Linux學習筆記之proc檔案使用篇
在proc 目錄下建立檔案,不得不提到的struct file_operations , 詳細struct 資訊,可以查閱—— [linux kernel] . 本篇主要討論的是以下幾個介面: open int (open) (struct
ES6學習筆記之map、set與數組、對象的對比
fin 唯一性 ron foreach -o pty pan es6 odi ES6 ES5中的數據結構,主要是用Array和Object。在ES6中主要新增了Set和Map數據結構。到目前為止,常用的數據結構有四種Array、Object、Set、Map。下面話不多說了
學習筆記之——HOG、LBP與Haar特徵(未完待續)
本博文為HOG、LBP與Haar運算元的學習筆記。 方向梯度直方圖HOG 主要參考博文如下: https://blog.csdn.net/wjb820728252/article/details/78395092(這篇博文翻譯水平真的太爛了,可以參考裡面給的原連結)
c++學習筆記之多檔案操作
每天進步一點點,努力奮鬥的小菜鳥。 曾經搞了好多次的C語言多檔案操作,都沒搞成功,昨天晚上終於搞成功了,雖然是簡單到爆的操作,但我還是挺高興的,哈哈哈。貼出來一方面怕自己忘,一方面若有初學者看到希望能對他們有點小小的幫助。現代數字訊號處理快要考試了,現在慌得一批,估計兩週以內會減少程式設計的時間
Mybatis學習筆記之多對一與一對多關係
Mybatis一對多關係 一、資料庫與資料表的建立 學生與班級是一對多的關係,首先建立一個學生表 create table tb_student( -> id int not null auto_increment, -> name varchar(10)
R語言學習筆記之set.seed()函式與table函式
set.seed(123)函式,此函式作用是為了,但你需要使用隨機數時,可保證你在執行或者除錯後,計算機所創造的隨機數保持不變。換句話說,如果使用隨機函式rnorm(10)之類的函式,每次執行後,結果都是不一樣的,如果再次之前使用set.seed()函式,則會保證測試資料保持
MFC學習筆記之XML 檔案操作類
可擴充套件標記語言XML(Extend Mark Language)是一種描述資料和資料結構的語言,XML資料可以儲存在任何可以儲存文字的文件中。HTML用來描述外觀,而XML從一開始就被設計為表示原始資訊而完全忽略資料呈現方式。XML之所以功能強大,是因為計算機行業已經把X
影象處理學習筆記之直方圖的計算與繪製
影象直方圖包含豐富的影象細節資訊,反映了影象畫素點的概率分佈情況,它統計了每一個強度值具有的畫素個數。灰度級範圍是[0,L-1]的數字影象的直方圖是離散函式h(rk)=nk,其中是rk第k級灰度值,nk是影象中灰度為rk的畫素個數。在實踐中,經常用乘積MN表示的影象畫素總數
Hadoop學習筆記之lzo檔案格式
LZO(LZO是Lempel-Ziv-Oberhumer的縮寫)是一種高壓縮比和解壓速度極快的編碼,它的特點是解壓縮速度非常快,無失真壓縮,壓縮後的資料能準確還原,lzo是基於block分塊的,允許資料被分解成chunk,能夠被並行的解壓 一、下載、安裝
《深入理解Java虛擬機器》學習筆記之垃圾收集器與記憶體分配策略
一、概述 GC(Garbage Collection)需要完成的三件事 (1)哪些記憶體需要回收 (2)什麼時候回收 (3)如何回收 GC主要面向Java堆和方法區中的記憶體 原因:這部份