次のようなシェル スクリプトを作成しようとしています。
ログディレクトリから別のディレクトリにファイルをコピーして分析します。
ファイル化してテキスト パターンを検索する Gunzips
さらに分析するために、そのパターンをファイルに出力します
上記のファイルを削除します
私はこれを段階的にやろうとしています。これまでのところ、私は地面から降りることができませんでした。はぁ...
この例を here から取得し、修正を開始しました。
#!/bin/bash
FILES= `ls /opt/dir1/scripts/access_*.gz`
for i in $FILES
do
cp $i /tmp/apache
gunzip $i | grep -i 'Mozilla' >> output.txt
done
これを行うたびに、次のような許可拒否メッセージが表示されます。
./test1.sh: line 7: /opt/dir1/scripts/access_log.1.gz: Permission denied
このスクリプトをルートとして実行していても、これらのコマンドを手動で実行しても問題ありません。何か案は?
ありがとう