NAME
hex − 日 本 語 対 応 16 進 数 ダ ン プ ツ ー ル
SYNOPSIS
hex [
options... ] [ file ]
hex −r [ file ]
DESCRIPTION
hex は file (又 は 標 準 入 力 ) の 内 容 を 16 進 数 と 文 字 で 表 示 し ま す . そ の 際 , 日 本 語 ら し き 部 分 を 日 本 語 で 表 示 し ま す .
OPTIONS オ プ シ ョ ン は 環 境 変 数 HEX_OPTIONS に 設 定 し て お く こ と が で き ま す .
OPTIONS
− 『 非 文 字 』
の 表 示 方 法 下
記 の EXAMPLE を 参 照
し な が ら 読 ん
で 下 さ い . こ こ
で 『 非 文 字 』
と 呼 ん で い る
の は , コ ン ト ロ
ー ル コ ー ド や 8 bit
部 分 の 文 字 で
漢 字 や カ ナ 文
字 と し て 構 成
で き な い コ ー
ド の こ と で す .
−c, −−color (出 力
が 端 末 の 場 合
の デ ィ フ ォ ル
ト ) 『 非 文 字 』
を 色 付 で 表 示
し ま す . 色 が 表
示 で き る 端 末 (
kterm や Windows95 の 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 に 全
て ア ン ダ ー ラ
イ ン が 付 き ま
す . less や more に
通 し て も ア ン
ダ ー ラ イ ン は
表 示 さ れ ま す .
端 末 に 表 示 す
る 時 は ^[[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* と 言 っ て い ま す が , 補 助 漢 字 は 表 示 さ れ ま せ ん .