私は、この15分間でファイルが作成または更新されたかどうかをチェックし、存在しない場合は作成します。しかし、ファイルが存在しない場合、findでエラーが発生します。 私が間違っていることを教えてもらえますか?シェル内のifステートメントを見つける
if [ -n "$(find test.txt -mmin +15)" ]
then
echo "old file found. needs touch up"
touch test.txt
else
echo "File modified in the last 15 mins jeez"
fi
しかし、これはうまくいかないようです。 find: test.txt': No such file or directory
エラーが発生します。私は間違って何をしていますか?
まだ動作しませんでした。 – user3164754
「まだ動作しませんでした」は何が間違っているかを診断するのに役立ちません。あなたが報告しているエラーメッセージの迷子のアポストロフィは奇妙です。 – chepner
Hmm。このスニペットを実行する前にファイルに触れるとうまくいきます。したがって、ファイルが手前に存在する場合は、それが動作します。しかし、ファイルを作成したりタッチしたりしなければならない場合はしません。 – user3164754