2014年3月13日 星期四

shell 讀檔案 及檢查檔案是否存在


突然需要檢查一些檔案是否存在
很少在寫shell 因此紀錄如下


1.開啟一txt檔
2.一行一行檢查
3.每一行的前三字元 會決定其所在的資料夾
4.移到他的目錄檢查對應的檔案是否存在

#!/bin/bash
filename='/home/cdrs/temp/ilake/nomoj.txt'
exec < $filename  #執行打開檔案
while read line    #讀檔案內容
do
        #echo ${line:0:3}   取每一行的前三個字元
    cd /home/cdrs/backup/response/${line:0:3}/              #移到此目錄  
    if [ -e $line.pgp ];then                      #檢查此內容檔案是否存在
       echo $line exists >>/home/cdrs/temp/ilake/nomojcheck.txt
    else
       echo $line does not exist >> /home/cdrs/temp/ilake/nomojcheck.txt
     fi
done

沒有留言:

張貼留言