※ 引述《ntouckcm (知足常樂)》之銘言:
: 請問一下
: 在linux 的shell script裡
: 寫一些資料寫到一個檔案裡 EX:example.weekly
: 那如何把example.weekly裡的內容叫出來做一些比對呢?
: 譬如:example.weekly 裡面存的是
: /fs/nsl_bck/home_backup/test/2009_11_16_backup_full.tar
: /fs/nsl_bck/home_backup/test/2009_11_15_backup_inc.tar
: /fs/nsl_bck/home_backup/test/2009_11_16_backup_inc.tar
: 我要比對
: 2009_11_16_backup_full.tar
: 2009_11_15_backup_inc.tar
: 2009_11_16_backup_inc.tar
: 這些檔案是否存在!!(有順序性且比對一週)
bash裡面檢查檔案是否存在可以用 if [[ -a ${file} ]] 之類的
細節可以man bash 找CONDITIONAL EXPRESSIONS
: 用cat 檔案 是直接把檔案內容印出!!
: 那如果要比對裡面內容呢?
比對ASCII檔可以用diff file1 file2
二進位檔用cmp file1 file2
至於如何用回圈作,man bash或google應該都有很好的教學
: 謝謝各位
--
Ph.D. (abbr.):
Permanent head Damage
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.94.116