2017-05-12 4 views
-1

名前がmaster.txtのマスターファイルがあります。マスターファイル(master.txt)に記載されたすべてのファイル名は特定のディレクトリで使用可能であり、彼らは0バイトでない場合も、チェックすると、私はチェックするシェルスクリプトを必要とするファイルが特定のディレクトリ内のファイルリストにあるかどうかを確認するシェルスクリプト

CUSTOMER.dat 
EMPLOYEE.dat 
FINANCE.dat 
SALES.dat 
Fact.dat 

:このマスターファイルは、ファイル名のリストを持っていますファイル。

最後にシェルスクリプトが表示されるはずです詳細は以下:

  • 利用可能な全ファイルのなし:
  • 可能な非ゼロバイトのファイルの番号:利用可能
  • ないゼロのバイトのファイル:
  • いいえファイルが見つかりません:
  • ファイル名がありません:

ここで私を助けてくれる専門家が必要です。

+0

私たちにあなたのコードを教えてください。それともコード化し始めていませんか? –

+0

@ patrick85まだまだ –

+0

あなたの問題は何ですか?あなたは、Googleであなたのためのあなたの穴のアイデアをコード化することはできませんbash、ファイルなどのファイルを読む方法を見つけることができます –

答えて

0
#!/bin/bash                                                                                                                                                     
ip=master.txt                                                                                                                                                   
for i in `cat "$ip"`                                                                                                                                            
do                                                                                                                                                              
if [ -r $i ];                                                                                                                                                   
  then echo "file $i exists"                                                                                                                                    
else                                                                                                                                                            
    echo "file $i doesnot exist"                                                                                                                                
fi                                                                                                                                                              
done  
+0

これは動作しているようです。テスト済み –

関連する問題