# ebinfo コマンド

この文書は EB ライブラリバージョン 4.4.3 に対応しています。

目次:

- はじめに
- `ebinfo` の実行
- 出力される情報の詳細ついて
- EBNET サーバの書籍一覧
- `ebinfo` のオプション

Copyright (c) 1997-2006 Motoyuki Kasahara

## はじめに

`ebinfo` コマンドは CD-ROM 書籍に関する様々な情報を出力します。 `ebinfo` は EB ライブラリを使用しており、ライブラリと一緒に配布 されています。

## `ebinfo` の実行

`ebinfo` の一般的な起動方法は次の通りです。

>     % ebinfo 書籍へのパス

書籍へのパス には、CD-ROM 書籍のトップディレクトリ、つまり `catalog` または `catalogs` ファイルが存在する ディレクトリを指定します。 パスは、ローカルなパス (例: `/mnt/dict`) でも遠隔アクセス識別子 (例: `ebnet://localhost/dict`) でも構いません。 複数のパスを書くことはできませんが、以下のように、パスの指定を省くことは できます。

>     % ebinfo

この場合、`ebinfo` はカレントディレクトリ (`.`) が 指定されたものと判断します。 `ebinfo` は指定された書籍に関する情報を、次のような感じで出力 します。

>     % ebinfo /mnt/cdrom
>     ディスクの形式: EB/EBG/EBXA/EBXA-C/S-EBXA
>     文字コード: JIS X 0208
>     副本の数: 2

>     副本  1:
>       題名: 新英和辞典（第三版）
>       ディレクトリ: ejdict
>       検索方式: 前方一致 後方一致 条件 メニュー
>       フォントの大きさ: 16 24 30 48
>       半角フォントの文字: 0xa121 -- 0xa24e
>       全角フォントの文字: 0xa321 -- 0xa27e

>     副本  2:
>       題名: この書籍の使い方
>       ディレクトリ: howto
>       検索方式: 前方一致 後方一致 条件 メニュー
>       フォントの大きさ: 16 24 30 48
>       半角フォントの文字:
>       全角フォントの文字: 0xa321 -- 0xa27e

副本 (subbook) が複合検索 (multi-search) に対応している場合、 `--multi-search` (または `-m`) オプションを指定すると、 `ebinfo` は複合検索に関する詳細な情報も合わせて出力します。 複合検索に関する情報は、次のような感じになります。

>       複合検索 1:
>         ラベル 1: 国または地域
>         候補: 有
>         ラベル 2: 時期
>           候補: 無
>         ラベル 3: カテゴリ
>           候補: 有
>         ラベル 4: 出典
>           候補: 無
>       複合検索 2:
>         ラベル 1: 著者
>           候補: 無
>         ラベル 2: 題名
>           候補: 無
>         ラベル 3: 日付
>           候補: 無
>         ラベル 4: 出版社
>           候補: 無

## 出力される情報の詳細ついて

この節では、`ebinfo` が出力する情報の詳細について説明します。

disc type:
  その書籍の形式。EB/EBG/EBXA/EBXA-C/S-EBXA または EPWING です。
character code:
  その書籍で使用されている文字コー。ISO 8859-1 または JIS X 0208 です。
the number of subbooks:
  その書籍に収録されている副本 (subbbok) の数。

加えて、その書籍のそれぞれの副本について、以下の情報が出力されます。

title:
  副本の題名。 書籍が JIS X 0208 に書かれているときは、題名は EUC (Extended UNIX Code) で表示されます。
directory:
  その副本に関連するファイルが置かれるディレクトリの名前。 英小文字は大文字に変換されます。
search methods:
  副本が対応している検索方法の一覧。 この一覧は、以下に記した検索方法の一部、もしくは全部から構成されます。
  copyright
    著作権表示 (copyright notice)。 厳密に言えば、これは検索方法ではないのですが、CD-ROM 書籍の内部形式の 関係から、表示するようにしています。
  word
    前方一致検索 (Word search)。
  endword
    後方一致検索 (Endword search)。
  keyword
    条件検索 (Keyword search)。
  cross
    クロス検索 (Keyword search)。
  multi
    複合検索 (Multi search)。
  menu
    メニュー検索 (Menu search).
  graphic
    グラフィック検索 (Graphic search).

  副本が持つ、フォントのサイズの一覧。 この一覧には、16, 24, 30, 48 という 4 つのサイズの一部、もしくは全部から 構成されます。

  副本が定義している半角文字の文字番号の範囲。

  副本が定義している全角文字の文字番号の範囲。

## EBNET サーバの書籍一覧

通常の出力の代わりに、`ebinfo` は EBNET サーバが公開している 書籍の一覧を出力することもできます。 この場合のコマンド行の概要は、次のようになります。

>     % ebinfo --book-list 遠隔サーバ識別子

ここで、遠隔サーバ識別子 は、書籍名を含まない遠隔アクセス識別子 になります。 たとえば、

>     % ebinfo --book-list ebnet://dict.example.com
>     名前             題名
>     encycl           ブラウンコンサイス百科事典
>     encycl.app       ブラウンコンサイス百科事典 (appendix)
>     crossword        クロスワードパズル辞典
>     travel           ワールドトラベルガイド

「名前」の末尾に `.app` が付いているものは appendix (付録)、 それ以外は書籍本体です。 ただし、そのクライアントに対してアクセスを許可しない書籍や appendix は 出力されません。

続けて、この中の `encycl` という書籍の情報を見るには、次の ようにします。

>     % ebinfo ebnet://dict.example.com/cncyclopedia
>     ディスクの形式: EB/EBG/EBXA/EBXA-C/S-EBXA
>     文字コード: JIS X 0208
>     副本の数: 1

>     副本 1:
>       題名: ブラウンコンサイス百科事典
>       ディレクトリ: brown
>       検索方式: 前方一致 後方一致 条件 複合 メニュー
>       フォントの大きさ: 16 24
>       半角フォントの文字: 0xa121 -- 0xa452
>       全角フォントの文字: 0xa321 -- 0xa452

## `ebinfo` のオプション

`ebinfo` コマンドは、伝統的な一文字オプション名と覚えやすい長い オプション名の両方を扱うことができます。 長いオプション名を表すには、`-` ではなく `--` を 用います。 オプション名が一意に決まる範囲内で、名前の後方部分を省略することができます。

`-h`
`--help`
  ヘルプメッセージを標準出力に出力して、終了します。
`-l`
`--book-list`
  通常の出力の代わりに、EBNET サーバが公開している書籍の一覧を出力します。 コマンド行引数 book-path は遠隔アクセス識別子でなければなりません。
`-m`
`--multi-search`
  複合検索 (multi search) に関する情報も、合わせて出力します。
`-v`
`--version`
  バージョン番号を標準出力に出力して、終了します。