Manpages

NAME

hex − 日 本 語 対 応 16 進 数 ダ ン プ ツ ー ル

SYNOPSIS

hex [ options... ] [ file ]
hex −r
[ file ]

DESCRIPTION

hexfile (又 は 標 準 入 力 ) の 内 容 を 16 進 数 と 文 字 で 表 示 し ま す . そ の 際 , 日 本 語 ら し き 部 分 を 日 本 語 で 表 示 し ま す .

OPTIONS オ プ シ ョ ン は 環 境 変 数 HEX_OPTIONS に 設 定 し て お く こ と が で き ま す .

OPTIONS − 『 非 文 字 』 の 表 示 方 法 下 記 の EXAMPLE を 参 照 し な が ら 読 ん で 下 さ い . こ こ で 『 非 文 字 』 と 呼 ん で い る の は , コ ン ト ロ ー ル コ ー ド や 8 bit 部 分 の 文 字 で 漢 字 や カ ナ 文 字 と し て 構 成 で き な い コ ー ド の こ と で す .
−c, −−color
(出 力 が 端 末 の 場 合 の デ ィ フ ォ ル ト ) 『 非 文 字 』 を 色 付 で 表 示 し ま す . 色 が 表 示 で き る 端 末 ( ktermWindows95 の MS−DOS プ ロ ン プ ト な ど ) を 利 用 し て い る 場 合 , EXAMPLE で は J に 全 て 色 が 付 き ま す . デ ィ フ ォ ル ト で は 青 と 水 色 で 出 力 し ま す . 表 示 す る 時 は ^[[34m と い っ た エ ス ケ ー プ シ ー ケ ン ス で 出 力 し ま す . こ の 色 は 下 記 の −cs1, −cs2 オ プ シ ョ ン で 変 え ら れ ま す .
−b, −−bold
『 非 文 字 』 を 太 字 で 表 示 し ま す . EXAMPLE で は J が 全 て 太 字 に な り ま す . less に 通 し て も 太 字 で 表 示 さ れ ま す . 端 末 に 表 示 す る 時 は ^[[1m と い う エ ス ケ ー プ シ ー ケ ン ス で 出 力 し , 端 末 以 外 (主 に パ イ プ ) に 出 力 す る 時 は , 例 え ば A の 太 字 な ら , A^HA と 出 力 し ま す .

termcap/terminfo は 参 照 し て な い の で う ま く 太 字 に な ら な い 端 末 も あ る と 思 い ま す . 又 Windows95 で は 色 が 明 る く な り ま す .

−d, −−dot (出 力 が 端 末 以 外 の 場 合 の デ ィ フ ォ ル ト ) 『 非 文 字 』 は 全 て ’.’ で 表 示 し ま す . EXAMPLE の ’J’ が ’.’ に 代 わ っ て い る と 考 え て 下 さ い .
−t, −−text
『 非 文 字 』 を 普 通 の テ キ ス ト で 表 示 し ま す . EXAMPLE と 同 じ で す . 役 に 立 ち ま せ ん .
−u, −−underline
『 非 文 字 』 ア ン ダ ー ラ イ ン 付 き で 表 示 し ま す . EXAMPLE で は J に 全 て ア ン ダ ー ラ イ ン が 付 き ま す . lessmore に 通 し て も ア ン ダ ー ラ イ ン は 表 示 さ れ ま す . 端 末 に 表 示 す る 時 は ^[[4m と い う エ ス ケ ー プ シ ー ケ ン ス で 出 力 し , 端 末 以 外 (主 に パ イ プ ) に 出 力 す る 時 は , 例 え ば A の ア ン ダ ー ラ イ ン つ き な ら , _^HA と 出 力 し ま す . Windows95 で は ア ン ダ ー ラ イ ン は 出 ま せ ん .
EXAMPLE

0x00000000: a4 cf a4 e8 a4 f3 0a 0a − 0a 0a 0a 0a 0a 0a 0a 0a は よ ん JJJJJJJJJJ

OPTION − 出 力 コ ー ド ど れ が デ ィ フ ォ ル ト に 設 定 さ れ て い る か を 調 べ る に は hex −h と し て く だ さ い .
−e, −oe, −−oeuc

*euc−japan* で 出 力 し ま す .

−s, −os, −−osjis

*sjis* で 出 力 し ま す .

−j, −oj, −−ojis

*iso−2022−jp* で 出 力 し ま す .

OPTION − 入 力 コ ー ド ど れ が デ ィ フ ォ ル ト に 設 定 さ れ て い る か を 調 べ る に は hex −h と し て く だ さ い .
−E, −ie, −−ieuc

*euc−japan* か *iso−2022−jp* の 入 力 だ と 仮 定 し ま す .

−S, −is, −−isjis

*sjis* か *iso−2022−jp* の 入 力 だ と 仮 定 し ま す .

−U, −iu, −−iunknown な ん だ か よ く わ か ら な い 入 力 コ ー ド だ と 仮 定 し ま す . こ れ を 指 定 し た 場 合 , 日 本 語 に 関 す る 処 理 は な さ れ ま せ ん .

OPTION − そ の 他
−cs1
cs, −−colorstring1 cs 色 を つ け る 時 の コ ー ド 1 を 指 定 し ま す . コ ン ト ロ ー ル コ ー ド , ま た は 8 bit 部 分 で 漢 字 と し て 認 識 で き な い コ ー ド を こ の 色 で 表 示 し ま す . 例 え ば −cs1 43;31 (’;’ は シ ェ ル に 食 わ れ る の で −cs1 ’43;31’ な ど と エ ス ケ ー プ し て く だ さ い ) と 指 定 す れ ば , 黄 地 に 赤 文 字 で 出 力 さ れ ま す .
−cs2
cs, −−colorstring2 cs 色 を つ け る 時 の コ ー ド 2 を 指 定 し ま す . 漢 字 の か た わ れ , EUC 半 角 カ ナ の か た わ れ , iso−2022 の エ ス ケ ー プ シ ー ケ ン ス を こ の 色 で 表 示 し ま す .
−dsiso, −−disablesiso, +siso

^N/^O の 間 の 文 字 は , 通 常 半 角 カ ナ と し て 扱 わ れ ま す が , こ の 機 能 を 利 用 し な い よ う に し ま す .

−siso, −−enablesiso 上 記 の オ プ シ ョ ン の 反 対 の 機 能 で す . (デ ィ フ ォ ル ト )
−r, −−restore

% hex < hoe | hex −r > hoge
% cat < hoe > hoge
と 同 じ こ と に な り ま す .

−h, −−help 使 い 方 を 表 示 .

PAGER

hex の 出 力 を less な ど の ペ ー ジ ャ ー に 通 す と , そ の ま ま だ と 色 が 出 ま せ ん が ,
% hex −c ’which hex’ | less −r
% hex −c ’which hex’ | lv −C
な ど と す る こ と で 色 も 出 せ る よ う に な り ま す . WindowsNT を 上 で コ マ ン ド プ ロ ン プ を 利 用 し て い る 場 合 は ,
% hex −u ’which hex’ | less
と や っ て み ま し ょ う . ア ン ダ ー ラ イ ン に less が 色 を つ け て く れ る の で ま る で 色 が つ い た み た い な 感 じ に な り ま す . (hex の オ プ シ ョ ン に よ る 色 の 指 定 は 無 効 に な り ま す )

SEE ALSO

od(1), hexdump(1), jhd(1), less(1), lv(1)

COPYRIGHT

Copyright (C) 1996−1998, 多 賀 奈 由 太 こ の プ ロ グ ラ ム は フ リ ー ウ ェ ア で す . こ の プ ロ グ ラ ム に 関 連 す る い か な る 事 態 も 責 任 を 負 い か ね ま す .

http://www.is.s.u−tokyo.ac.jp/~nayuta/ で 新 し い バ ー ジ ョ ン が 手 に 入 り ま す .

AUTHOR

多 賀 奈 由 太 (nayuta [AT] is.u−tokyo.ac.jp)

BUGS

termcap/terminfo は 参 照 し て な い の で う ま く 太 字 に な ら な い 端 末 も あ り ま す . 日 本 語 の 自 動 判 別 は し ま せ ん (自 動 判 別 を す る 意 味 が な い ). 出 力 の 効 率 が 悪 い . (色 は 1 文 字 ご と に 付 け て い る し , 出 力 が *iso−2022−jp* の 時 は , ^[(J な ど を 1 文 字 ご と に 出 力 し て い る ) 半 角 カ ナ の 部 分 の 空 白 (*euc−japan* な ら ば 0x8e 0xa0 , *sjis* な ら ば 0xa0 , *iso−2022−jp* な ら ば 0x20 ) は 普 通 の 空 白 ( 0x20 ) で 表 示 し ま す .

Windows95 で は 部 分 的 に 色 が 出 な い こ と が あ り ま す . (Windows95 の バ グ ?)

*iso−2022−jp* と 言 っ て い ま す が , 補 助 漢 字 は 表 示 さ れ ま せ ん .