shell指令碼讀寫文字檔案

2021-05-24 06:44:06 字數 697 閱讀 1955

通過讀寫臨時檔案來完成核心與介面的互動是目前接觸的比較常用手段。而寫操作的格式如何呢。

mdate=`date +%r-%d-%m-%y`

logfile=/tmp/hdstatuslog.log

echo $disk is good!           $mdate #> $logfile

寫到檔案的格式就會變成這樣:/dev/sdc is good! 17:23-12-02-2011

同樣類似的操作如:

vi abc.txt 寫上abcdefg 存檔退出

tmp='cat abc'

echo -e "$tmp/n123456" > abc.txt

那麼abc.txt內容就變為:

abcdefg

通過以上的這個方式,也就可以完成用乙個日誌檔案記錄所有時間的日誌。類似下面: cat hdstatus.log

/dev/sdc is good! 17:23-12-02-2011

/dev/sdc is good! 17:33-12-02-2011

/dev/sdc is good! 17:43-12-02-2011

/dev/sdc is good! 17:53-12-02-2011

/dev/sdc is bad!   18:23-12-02-2011

/dev/sdc is bad!!  19:23-12-02-2011

讀寫文字檔案

讀文字 function readtext filename string string vars string alltext string f textfile begin assignfile f,filename 將c myfile.txt檔案與f變數建立連線,後面可以使用f變數對檔案進行操...

shell指令碼 逐行處理文字檔案

1.通過read命令完成 read命令接收標準輸入,或其他檔案描述符的輸入,得到輸入後,read命令將資料放入乙個標準變數中 利用read讀取檔案時,每次呼叫read命令都會讀取檔案中的 一行 文字 當檔案沒有可讀的行時,read命令將以非零狀態退出 cat data.dat while read ...

Delphi文字檔案讀寫

delphi文字檔案讀寫 2008 10 31 19 07 22 delphi 支援三種檔案型別 文字檔案 記錄檔案 無型別檔案。文字檔案是以行為單位進行讀 寫的。由於每一行的長度不一定相同,不能計算出給定行在檔案中的確切位置,因而只能順序地讀寫。文字檔案只能單獨為讀或寫而開啟,在乙個開啟的文字檔案...