指定された文字列と現在のタイムスタンプを使用してファイルを検索し、ファイルが存在しない場合にメールをトリガーする方法は?
たとえば、次のようになります。そのファイル名に似たファイルを検索する必要がありますが、そのディレクトリにfilename_05172015
ない場合はメールを送信しますか?そのファイル名を持つファイルは1つだけですが、時間と分が追加されます。
答え1
bash
(または)を使用しておりzsh
、メールエージェントがsendmailであると仮定すると、次のようになります。
[[ -f "filename_$(date '+%m%d%Y')" ]] || echo "File is missing!" | sendmail [email protected]
間に[[
ファイル]]
が存在するかどうかをテストします。いいえその後、いくつかのメッセージを印刷して次に送信します。私の名前。