Sorry, I need to know a more specific terminal type than “unknown”
- 2009.02.04
- Solaris
ftpするシェルスクリプトをcronで毎日実行していた。ある日、メールコマンド mail を実行すると、たくさんのエラーメール(メッセージメール)を受け取っていた。中身を読むと、
Sorry, I need to know a more specific terminal type than “unknown”
と書かれている。terminal typeが分かりませんっと訴えている。
ターミナルタイプをシェルスクリプトの先頭で指定する必要がある。
ちなみに、60数通もエラーメールがたまっていたので、後でまとめて削除する。
■terminal typeの指定を調べる
$ env TERM=xterm
■シェルスクリプト内でターミナルタイプを指定する
#!/bin/sh TERM=xterm export TERM ...ftpするためのシェルスクリプトが続く。
■エラーメールを一括削除する
mailコマンドでは一括削除ができないので、mailxコマンドを使う。
$ mailx ? ? (ヘルプメッセージを表示する) ? h (ヘッダーを表示する) ? h 60 (ヘッダー60付近を表示する) ? d 1-60 (ヘッダー1から60をまとめて削除する)
参考ページ
Solaris ユーザーズガイド (上級編) > 7. メールの使い方
-
前の記事
セキュリティチェック クロスサイトスクリプティング 2009.01.27
-
次の記事
Solarisのmailコマンドでメールを複数、一括削除する 2009.02.04