ファイル名でパスを設定します。メールでファイルを送信

ファイル名でパスを設定します。メールでファイルを送信

私のEメールアカウントにプログラム実行ログを含むEメールを送信したいです。このファイルは毎日変わります。

log-20190703.gz

私の試み:

#!/bin/bash
log_file=logs-$(date +"%Y%m%d").gz
echo "Log file for project" | mailx -s "Log file for start_ux" -a /srv/python/myfold/proj/Log_UX/${log_file}  [email protected]

これによりエラーが発生します。

log_file command not found

答え1

-a私のmailxはメッセージにヘッダーを追加するオプションを使用しています。-A添付ファイルの送信オプションを試してください。

編集する:

OPは、「変数名と等号の間」の空白文字を削除して問題を解決しました。 CentOSのオプションは-a問題ではなく正しいオプションです。

関連情報