2012-04-18 10 views
0

linux bashでバックグラウンドで実行されているスクリプトを開発し、関連するものが見つかったときに電子メールを送信します。ここにそのスクリプトのメールコードがあります。プロンプトでメール出力

mail -s "Backup File place XYZ.... " "$EMAIL" 

件名にはすべてが含まれているため、このメールの本文はありません。問題は、電子メールを送信するたびに、私はコンソールでouptputを得るということです。

" Null message body; hope that's ok".... 

私はこのテキストが欲しくありません。どのように私はそれを停止することができます。ビットバケットにあなたは可能性が常にちょうどルート出力を

答えて

1

以降

mail -s "$text" "$email" &> /dev/null 

は、はい...私はエラーに関するログファイルに書いている...ので、私のことが可能に/ dev/nullに

1

mail -s "Backup File place XYZ.... " "$EMAIL" > /dev/null 2> /dev/null 

これは、もちろん、あなたが実際にそこにエラーが表示された場合、あなたが気にしない前提としています。 Bashのバージョン4から

+0

にSTDOUT 標準エラー出力をリダイレクトする必要がありますここでは無視してください。ありがとう。 – user115079

関連する問題