Cygwin - 電子メール - 新しい行(Enter)(方法)

Cygwin - 電子メール - 新しい行(Enter)(方法)

Windows 8でCygwinを使用すると、Quick Bashスクリプトはサーバーから過去120日間に変更されたファイルを検索します。週に 1 回 Cron ジョブとして実行されますが、メール形式を指定することはできません。

私が望むのは簡単な新しい行です。

data=$(find /cygdrive/g/SERVERPATH -mtime -120 -name "*.exe"  -exec stat -c "%n : %y" {} \;) ; [[ -n "$data" ]] && email -s 'Servers Latest Files' [email protected] <<< "The following files have been detected as updated in the last 120 days <br> $data"

Grepで$ Dataを検索します。私が望むのは、テキストと$ Dataの間に改行するだけです。

Echo -eまたはprintfを試してみましたが、成功しませんでした。単純な/ rを使用すると機能しません。


電子メールをHTMLとして定義し、現在のように転送しますか?

答え1

私は自分の質問に答えた。ただ書き留めておくだけでも、私の脳がクリックするのに十分です。

HTMLオプションを渡し、HTML形式のみを使用してください。

email -html -s

したがって、実際の例は次のとおりです。

data=$(find /cygdrive/g/SERVERPATH -mtime -120 -name "*.exe"  -exec stat -c "%n : %y" {} \;) ; [[ -n "$data" ]] && email -html -s 'Servers Latest Files' [email protected] <<< "The following files have been detected as updated in the last 120 days <br> $data"

この記事をアップロードして時間を無駄にして申し訳ありません。

関連情報