コマンドを実行しその結果をメールで送信する
#!/bin/sh #commandmail.sh -a 送信先メールアドレス -c 実行するコマンド -s メールの題名 address="root@localhost" subject="Command results" while [ -n "$1" ]; do case $1 in -a) address="$2" shift 2 ;; -c) command="$2" shift 2 ;; -s) subject="$2" shift 2 ;; esac done message=`$command` [ -n "$message" ] && echo "$message" | mail "$address" -s "$subject"