コマンドの使い方を理解しようとしていますtoe
。
マニュアルページでこのコマンドの機能を特定するのに問題があります。
また、インターネット上のどの例も見つかりません。
マンページから:
toe - (terminfo)エントリテーブル
[..]には、デフォルト名と説明で使用可能なすべての端末タイプが一覧表示されます。
誰かが例えば簡単な説明を提供できますか?
答え1
toe
既知の端末記述のリスト用語情報システムは、既知のすべての場所ではなく、既定のディレクトリに保存されている説明のみを一覧表示します。例えば /etc/terminfo
Debian ベースのシステムの場合)
toe
通常、出力は生成されません。役に立つコンテンツを見るには:
toe -ha
これにより、すべてのTerminfoデータベースエントリが一覧表示され、タイトルごとにソースが表示されます。
$ toe -ha
#
#/etc/terminfo:
#
#
#/lib/terminfo:
#
hurd The GNU Hurd console server
wsvt25m NetBSD wscons in 25 line DEC VT220 mode with Meta
wsvt25 NetBSD wscons in 25 line DEC VT220 mode
linux linux console
など。
TERM
各行は、Terminfo互換プログラムがその端末記述を使用できるように、変数で使用できる値で始まります。xterm
リストからその項目とそのバリエーションを確認できます。
答え2
toe
ドキュメント()に記載されているように、man 1 toe
terminfoエントリが一覧表示されます。
toe(1) General Commands Manual toe(1)
NAME
toe - table of (terminfo) entries
SYNOPSIS
toe [-v[n]] [-ahsuUV] file...
DESCRIPTION
With no options, toe lists all available terminal types by primary name
with descriptions. File arguments specify the directories to be
scanned; if no such arguments are given, your default terminfo direc‐
たとえば、私のシステムのterminfoエントリは次の場所に保存されます/usr/share/terminfo
。
$ toe /usr/share/terminfo/ |head -n 10
jaixterm-m IBM Kanji AIXterm Monochrome Terminal Emulator
jaixterm IBM Kanji Aixterm Terminal Eemulator
microb micro bee series
mime microterm mime1
megatek pegasus workstation terminal emulator
m2-nam France Telecom Minitel 2 mode te'le'informatique
mlterm+pcfkeys fragment for PC-style fkeys
mgterm MGL/MGL2 MobileGear Graphic Library
ms-vt100 MS telnet imitating dec vt100
mime2a-s microterm mime2a (emulating an enhanced soroc iq120)
出力を制限しました...今terminfoが何であるかを知るには、以下を見てくださいman 5 terminfo
。
terminfo(5) File Formats terminfo(5)
NAME
terminfo - terminal capability data base
SYNOPSIS
/etc/terminfo/*/*
DESCRIPTION
Terminfo is a data base describing terminals, used by screen-oriented
programs such as nvi(1), rogue(1) and libraries such as
ncurses(3NCURSES). Terminfo describes terminals by giving a set of ca‐
pabilities which they have, by specifying how to perform screen opera‐
tions, and by specifying padding requirements and initialization se‐
quences. This describes ncurses version 6.1 (patch 20181013).