人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

コマンドからシェルスクリプトでmailコマンドを実行したいのですが、その中の本文に「現在の日時」「コメント」を入れたいです。
日時については、
date | mail -s "keimei" hogehoge@...
等とやれば出来たのですが、これに加えて適当なコメントを加えるにはどうしたら出来るでしょうか?

●質問者: koime_ryokutya
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hissssa
ベストアンサー

適当なテンポラリファイルを経由すればよいのでは?
こんな感じで:
date > mailtmp.txt
echo コメント >> mailtmp.txt
cat mailtmp.txt| mail -s "keimei" hogehoge@...


koime_ryokutyaさんのコメント
回答ありがとうございます。実現できました

2 ● a-kuma3

二つほど考えてみました。
メールということで、改行が入るのを前提にしてます。

■date のパラメータで、コメントをフォーマットの一部として指定する。

#! /usr/bin/sh

date +"%Y/%m/%d %H:%M:%S
こんな感じで
コメントを" | mail ...

■ヒアドキュメントでメールのメッセージを作り、コマンド置換を使って日時を埋め込む。

#! /usr/bin/sh

cat <<MESSAGE | mail ...
`date +"%Y/%m/%d %H:%M:%S`
こんな感じで
コメントを" 
MESSAGE

koime_ryokutyaさんのコメント
回答ありがとうございます。 なるほど、dateパラメータに埋め込む、ということも出来るのですね。。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ