tail head cat sleep
QR code linking to this page

manページ  — EDITMAP

名称

editmap - sendmail 用のデータベースマップから 1 件のレコードの問い合わせと編集を行う

内容

書式

editmap [-C file] [-N] [-f] [-q|-u|-x] maptype mapname key [ "value ..." ]

解説

editmap は sendmail(8) が参照するキー付きデータベースマップを使って、 1 件のレコードの問い合わせと編集を行います。 引数はコマンドラインから読み込まれ、(問い合わせの結果の) 出力は標準出力に 出力されます。

コンパイル方法に依存しますが、 editmap は最大 3 種類の異なるデータベースフォーマットを以下の maptype パラメータによって選択し操作します。
dbm DBM フォーマットマップ。 これには ndbm(3) ライブラリが必要です。
btree B-Tree フォーマットマップ。 これには新しい Berkley DB ライブラリが必要です。
hash Hash フォーマットマップ。 これには新しい Berkley DB ライブラリが必要です。
TrustedUser オプションが sendmail の設定ファイルで設定され、 editmap が root によって起動された場合、生成されたファイルは TrustedUser で指定されたユーザの所有になります。

フラグ

-C TrustedUser オプションの検索に、指定された sendmail の設定ファイルを使用します。
-N マップでの文字列の終端記号として、ヌル文字も含めます(別名マップでも)。
-f 通常、キーのすべての大文字は小文字に変換されて扱われますが、 このフラグによって変換されなくなります。 これは sendmail.cfでの K 行の -f フラグ に一致するようにしてください。 値の大小文字が変換されることはありません。
-q 指定したキーについて問い合わせを行います。 もし見つかった場合には、値を標準出力に出力し、値 0 で終了します。 もし見つからなかった場合には、エラーメッセージを標準出力に出力して、 EX_UNAVAILABLE で終了します。
-u key のレコードの value を更新します。その key がない場合、新しいレコードを登録します。 成功した場合には値 0 で終了し、失敗した場合には EX_IOERR で終了します。
-x 指定したキーをマップから削除します。 成功した場合には値 0 で終了し、失敗した場合には EX_IOERR で終了します。

関連項目

sendmail(8), makemap(8)

歴史

editmap コマンドにはまだ歴史がありません。

$Date: 2003/02/01 17:07:42 $ EDITMAP (8)

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

I define UNIX as “30 definitions of regular expressions living under one roof.”
— Donald Knuth