CentOS 6で作ったシェルスクリプトをCentOS 5へコピーして実行したら、mail コマンドでエラーになった話。
CentOS 5でエラーになったのは、mailコマンドのFromを指定する部分。
$ mail -r FROM_ADDR TO_ADDR mail: invalid option -- r
mailコマンドが含まれるパッケージのバージョンの違いで、オプションが異なる事が原因。
◆CentOS 6
$ rpm -qf /bin/mail mailx-12.4-8.el6_6.x86_64 $ mail -r FROM_ADDR TO_ADDR
◆CentOS 5
$ rpm -qf /bin/mail mailx-8.1.1-44.2.2 $ mail TO_ADDR -- -f FROM_ADDR 「--」に続けてsendmail-options を入力。