シェルスクリプトを通してディレクトリに格納されたファイルのグループから特定のパターンをgrepしようとしています。しかし、スクリプトはファイルをスキャンしますが、結果を取得していません。私はここでfinishing with status COMPLETE
grepとシェルスクリプトでは動作しません。
がコードであるようなパターンを持つ5つのファイルを持っている、あなたが問題に
#!/bin/bash
dt=$(date --d='7 day ago' +'%Y%m%d')
countT=$("find /home/arun/file_status -type f -name "product_feed_*stock*_${dt}*.out" -exec grep "finishing with status COMPLETE" {} \;" | wc -l)
echo $countT
if [ $countT -eq 5 ]
then
echo "Hello"
else
echo "Hai"
fi
を助けてください可能性があり、以下のエラーです:
find /home/arun/file_status -type f -name product_feed_stock_20170504*.out -exec grep finishing: No such file or directory 0 Hai
以下の誤差で見つける /ホーム/アルン/ file_status型F -name product_feed_ *株式* _20170504 * .outの-exec grepを終えていない:そのようなファイルやディレクトリんをハイ – Arun