トップ «前の日記(2019-08-18(Sun)) 最新 次の日記(2019-08-27(Tue))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2019-08-25(Sun) 夏も終わりつつ

s-nail

manpageの大きさに目を剥いた。

$ ls -l /usr/share/man/man1/ |
>    awk '{printf("%6s: %26s\n", $5, $9)}' | \
>    sort -n | tail -n10
 79553:                 xterm.1.gz
 81638: guestfs-release-notes.1.gz
 90010:                  bash.1.gz
 98049:             guestfish.1.gz
128692:                s-nail.1.gz
170646:                   mpv.1.gz
182364:        ffmpeg-filters.1.gz
263567:            ffplay-all.1.gz
266555:           ffprobe-all.1.gz
342313:            ffmpeg-all.1.gz

とはいえ、もっと大きいmanpageなどいくらでも。 一番大きいのは、

/usr/share/man$ find . -type f -size +200k -exec ls -alF {} \;
-rw-r--r-- 1 root root 266555  8月 16 07:05 ./man1/ffprobe-all.1.gz
-rw-r--r-- 1 root root 342313  8月 16 07:05 ./man1/ffmpeg-all.1.gz
-rw-r--r-- 1 root root 263567  8月 16 07:05 ./man1/ffplay-all.1.gz

大きさよりも、なかなか頭に入らないことのほうが応えた。
そして、用例があまり見当たらない。

#!/bin/sh
mes=$MESSAGE_FILE
atta=$ATTR_FILE
cat $mes  |  \
s-nail  \
 -t \
 -S smtp=$SMTP_SERVER:PORT  \
 -S smtp-use-starttls  \
 -S smtp-auth=$AUTH_TYPE \
 -S smtp-auth-user=$SMTP_AUTH_ID \
 -S smtp-auth-password=$PASSWORD  \
 -a $atta

To, CC, Bcc, Subject のたぐいは-tオプションで MEEAGE_FILE に書いておくほうが良さげ(ヘッダと本文の間に空行ひとつ)。
X-Mailer: なども指定してみたが、無視された。

iso-2022-jpで送信しようとしてひとしきり失敗を繰り返す。
UTF-8以外でまともに出すのは流石に。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。