table of contents
XXD(1) | General Commands Manual | XXD(1) |
å��å��¶
xxd - 16 ������������������
æ�¸å¼�¶
xxd -h[elp]
xxd [options] [infile [outfile]]
xxd -r[evert] [options] [infile [outfile]]
説æ��¶
����������� 16 ����������� 16 ����������������������� uuencode(1) � uudecode(1) ������������������貼������ ASCII 形������� ������������������� �����������������������使��������
ã�ªã��ã�·ã�§ã�³¶
infile ã��æ��å®�ã��ã�ªã��ã�£ã��å ´å��ã�¯ã��æ¨�æº�å�¥å��ã��èªã�¿è¾¼ã�¾ã��ã�¾ã��ã�� infile ã�« `-' ã��æ��å®�ã��ã��å ´å��ã��ã��æ¨�æº�å�¥å��ã��ã��èªã�¿è¾¼ã�¾ã��ã�¾ã��ã�� outfile ã��æ��å®�ã��ã�ªã��ã�£ã�� (ã�¾ã��ã�¯ `-' ã��æ��å®�ã��ã��) å ´å��ã�¯ã��æ¨�æº�å�ºå��ã�«å�ºå��ã��ã��ã�¾ã��ã��
å¼�æ�°ã�®è§£é��å�¦ç��ã�¯é�©å½�ã�ªã�®ã�§æ³¨æ��ã��ã�¦ã��ã� ã��ã��ã��ã��ã�©ã�¡ã�¼ã�¿ã��å��ã��ã�ªã��å¼�æ�°ã�¯ æ��å��ã�®ä¸�æ��å�ã� ã��ã��ã�§ã��ã�¯ã��ã��ã�¾ã��ã�� å¼�æ�°ã�®æ��å�ã�¨ã��ã�©ã�¡ã�¼ã�¿ã�®é��ã�®ã�¹ã��ã�¼ã�¹ã�¯ç��ç�¥å�¯è�½ã�§ã��ã�� ã��ã�©ã�¡ã�¼ã�¿ã�¯ 10 é�²æ�°ã��16 é�²æ�°ã��8 é�²æ�°ã�§æ��å®�ã�§ã��ã�¾ã��ã�� -c8 ã�� -c 8 ã�� -c 010 ã�� -cols 8 ã�¯ã��ã�¹ã�¦å��ã��æ��å�³ã�§ã��ã��
- -a | -autoskip
- ã�ªã�¼ã��ã�¹ã�ã��ã��: é�£ç¶�ã��ã�� nul è¡�ã��ä¸�ã�¤ã�® '*' ã�§ç½®ã��æ��ã��ã��ã��
- -b | -bits
- ã��ã��ã�� (2é�²æ�°) ã��ã�³ã��ã�� 1 ã�ªã�¯ã��ã��ã��ã�� "1" ã�¨ "0" ã�® 8 æ��å�ã�§å�ºå��ã��ã��ã�¾ã��ã�� å��è¡�ã�®è¡�é ã�«ã�¯ 16 é�²æ�°ã�®è¡�ç�ªå�·ã��表示ã��ã��ã�¾ã��ã�� è¡�æ�«ã�«ã�¯ ascii (ã�¾ã��ã�¯ ebcdic) ã�§è¡¨ã��ã��å ´å��ã�®æ��å�ã��表示ã��ã��ã�¾ã��ã�� ã��ã�®ã�¢ã�¼ã��ã�§ã�¯ -rã��-pã��-i ã�¯æ©�è�½ã��ã�¾ã��ã��ã��
- -c cols | -cols cols
- ä¸�è¡� <cols> ã�ªã�¯ã��ã��ã��ã�§å�ºå��ã��ã��ã��æ¨�æº�è¨å®�ã�¯ 16 (-i: 12, -ps: 30, -b: 6)ã��æ��大 256ã��
- -E | -EBCDIC
- å�³ç«¯ã�«å�ºå��ã��ã��ã��æ��å�ã�®ã�¨ã�³ã�³ã�¼ã��ã�£ã�³ã�°ã�� ASCII ã��ã�� EBCDIC ã�«å¤�æ�´ã��ã��ã�� 16 é�²ã��ã�³ã��ã�®å�ºå��å½¢å¼�ã�¯å¤�æ�´ã��ã��ã�¾ã��ã��ã�� -rã��-pã��-i ã��å��æ��ã�«æ��å®�ã��ã��ã��å ´å��ã�¯ä½�ã�®å�¹æ��ã��ã��ã��ã�¾ã��ã��ã��
- -g bytes | -groupsize bytes
- å�ºå��ã�� <bytes> ã��ã�¤ã�� (2 æ��å�ã�® 16 é�²æ�°ã��ã�¾ã��ã�¯ 8 æ��å�ã�® 2 é�²æ�°) ã��ã�¨ã�«ã�¹ã��ã�¼ã�¹ã�§å�ºå��ã��ã�¾ ã��ã�� å�ºå��ã��ã��ã�«å�ºå��ã��ã��ã�«ã�¯ -g 0 ã��æ��å®�ã��ã�¦ã��ã� ã��ã��ã�� <Bytes> ã�®æ¨�æº�è¨å®�ã�¯ 2 ã�§ã��ã��2 é�²ã��ã�³ã��ã�®å ´å��ã�¯ 1 ã�§ã��ã�� ã��ã�¹ã��ã�¹ã�¯ã�ªã��ã��å½¢å¼�ã��ã�¤ã�³ã�¯ã�«ã�¼ã��å½¢å¼�ã�§å�ºå��ã��ã��ã�¨ã��ã�¯ã��ã��ã�®ã�ªã��ã�·ã�§ã�³ã�¯ä½¿ã�� ã��ã�¾ã��ã��ã��
- -h | -help
- �����説����������������������
- -i | -include
- C ã�¤ã�³ã�¯ã�«ã�¼ã��ã��ã�¡ã�¤ã�«å½¢å¼�ã�§å�ºå��ã��ã�¾ã��ã��å�¥å��ã��ã�¡ã�¤ã�«ã�®å��å��ã��ä»�ã��ã��ã��ã��é��ç��é�� å��ã�®å®�義ã��å�ºå��ã��ã��ã�¾ã��ã��æ¨�æº�å�¥å��ã�®å ´å��ã�¯å®�義ã�®ä¸èº«ã� ã��å�ºå��ã��ã��ã�¾ã��ã��
- -l len | -len len
- <len> ã�ªã�¯ã��ã��ã��ã� ã��å�ºå��ã��ã��ã��
- -p | -ps | -postscript | -plain
- ��������形�� 16 ������������ ���� 16 �����
- -r | -revert
- å��ã�«æ�»ã��: 16 é�²ã��ã�³ã��ã��ã��ã��ã�¤ã��ã�ªå½¢å¼�ã�«å¤�æ�� (ã�¾ã��ã�¯ã��ã��ã��) ã��ã�¾ã��ã�� ã��ã�¡ã�¤ã�«ã�¸å�ºå��ã��ã��å ´å��ã��å�ºå��å��ã�®ã��ã�¡ã�¤ã�«ã�¯å��ã��è©°ã��ã��ã��ã�¾ã��ã��ã�� è¡�ç�ªå�·ã��ç�¹å®�ã�®æ�¸å¼�ã��ã�ªã��ã��ã�¬ã�¼ã�³ 16 é�²ã��ã�³ã��ã��èªã�¿è¾¼ã��å ´å��ã�¯ã�� -r -p ã��æ��å®�ã��ã�¦ã��ã� ã��ã��ã��空ç�½ã�¨æ�¹è¡�ã�¯ç�¡è¦�ã��ã��ã�¾ã��ã��
- -seek offset
- -r ã�®å¾�ã�§ä½¿ã��ã��ã��å ´å��: 16 é�²ã��ã�³ã��ã��å�ºå��ã��ã��ã��ã�¡ã�¤ã�«ã�®ä½�ç½®ã�« <offset> ã��å� ã��ã��ã��
- -s [+][-]seek
- infile ã�® <seek> ã��ã�¤ã��ç�® (絶対ä½�ç½®ã��ã�¾ã��ã�¯ç�¸å¯¾ä½�ç½®) ã��ã��é��å§�ã��ã��ã�� + ã�¯ã��ç�¾å�¨ã�®æ¨�æº�å�¥å��ã�®ä½�ç½®ã��ã��ç�¸å¯¾ç��ã�ªä½�ç½®ã��示ã��ã�¾ã�� (æ¨�æº�å�¥å��ã��ã��èªã�¿è¾¼ã��ã�¨ã��ã�®ã�¿æ��å�³ã��ã��ã��ã�¾ã��)ã��- ã�¯ã��å�¥å��ã�®çµ�ã��ã��ã��ã�� ã�®æ��å�æ�°ã��示ã��ã�¾ã�� (+ ã�¨å��æ��ã�«æ��å®�ã��ã��å ´å��ã�¯ã��ç�¾å�¨ã�®æ¨�æº�å�¥å��ã�®ä½�ç½®ã��ã�� æ��å��ã�®ä½�ç½®ã��示ã��ã�¾ã��)ã�� -s å¼�æ�°ã��æ��å®�ã��ã�ªã��ã�£ã��å ´å��ã�¯ã��ç�¾å�¨ã�®ã��ã�¡ã�¤ã�«ä½�ç½®ã��ã��é��å§�ã��ã��ã�¾ã��ã��
- -u
- 16 é�²æ�°ã�®è¡¨è¨�ã�«å¤§æ��å�ã��使ã��ã�¾ã��ã��æ��å®�ã��ã�ªã��å ´å��ã�¯å°�æ��å�ã�§å�ºå��ã��ã��ã�¾ã��ã��
- -v | -version
- ������表示����
è¦å��¶
xxd -r ã�§ã�¯è¡�ç�ªå�·ã�®è©�価ã�«é�¢ã��ã�¦ã�®æ��é»�ã�®ã�«ã�¼ã�«ã��ã��ã��ã�¤ã��ã��ã��ã�¾ã��ã�� å�ºå��ã��ã�¡ã�¤ã�«ã��ã�·ã�¼ã�¯å�¯è�½ã�ªã��ã��å��è¡�ã�®è¡�ç�ªå�·ã��é �ç�ªé��ã��ã�«ä¸¦ã��ã�§ã�ªã��ã�¦ã��æ§�ã��ã�¾ã�� ã��ã��ä½�ç½®ã��é£�ã��ã�§ã��ã�¦ã��é��ã�ªã�£ã�¦ã��ã�¦ã��大ä¸�夫ã�§ã��ã��ã��ã�®å ´å��ã��次ã�®ä½�ç½®ã�«ç§»å��ã��ã�� ã��ã��ã�« lseek(2) ã��使ã��ã��ã�¾ã��ã�� å�ºå��ã��ã�¡ã�¤ã�«ã��ã�·ã�¼ã�¯ä¸�å�¯ã�ªã��ã��ã��é��é��ã��ã� ã��ã��å�¦ç��å�¯è�½ã�§ã��ã��é��é��ã�¯ null ã��ã�¤ã�� ã�§å��ã��ã��ã��ã�¾ã��ã��
xxd -r ã�¯ä¸�æ£ã�ªå�¥å��ã��ã�¨ã�©ã�¼ã�«ã��ã�¾ã��ã��ã��ã�´ã��ã�¯é��ã��ã�«èªã�¿é£�ã�°ã��ã��ã�¾ã��ã��
16 é�²ã��ã�³ã��ã��ç·¨é��ã��ã��ã�¨ã��ã�¯æ³¨æ��ã��å¿�è¦�ã�§ã��ã�� xxd -r ã�¯å¿�è¦�ã�ªæ¡� (-c å¼�æ�°å��ç�§) ã� ã�� 16 é�²ã��ã�¼ã�¿ã��èªã�¿è¾¼ã��ã�§ã��è¡�ã�®æ®�ã��ã��ç�¡è¦�ã��ã�¾ ã��ã��ã�¤ã�¾ã��ã��ascii (ã�¾ã��ã�¯ ebcdic) ã��示ã��ã�¦ã��ã��å��ã�¸ã�®å¤�æ�´ã�¯ç�¡è¦�ã��ã��ã�¾ã��ã�� xxd -r -p ã�§ã��ã�¬ã�¼ã�³å½¢å¼� (ã��ã�¹ã��ã�¹ã�¯ã�ªã��ã��å½¢å¼�) ã�® 16 é�²ã��ã�³ã��ã��å��ã�«æ�»ã��å ´ å��ã�¯ã��å��ã�®æ�°ã�¯å½±é�¿ã��ã�¾ã��ã��ã�� 2 æ¡�ã�® 16 é�²æ�°ã�¨èª�è�ã�§ã��ã��ã��ã�®ã�¯ã��ã�¹ã�¦å¤�æ��ã��ã��ã�¾ã��ã��
% xxd -i file
�
% xxd -i < file
ã�®çµ�æ��ã�¯é��ã��ã�¾ã��ã��注æ��ã��ã�¦ã��ã� ã��ã��ã��
xxd -s +seek ã�¨ xxd -s seek, ã�®é��ã��ã�¯ã��lseek(2) ã��使ã�£ã�¦å�¥å��ã�� "å·»ã��æ�»ã��" ã��ã�©ã��ã��ã�§ã��ã��'+' ã��æ��å�³ã��æ��ã�¤ ã�®ã�¯ã��å�¥å��ã��æ¨�æº�å�¥å��ã�§ã��xxd ã��èµ·å��ã��ã��ã��ã�¨ã��ã�«æ¨�æº�å�¥å��ã�®ã��ã�¡ã�¤ã�«ä½�ç½®ã��ã��ã�¡ã�¤ ã�«ã�®å��é ã�§ã�¯ã�ªã��ã�£ã��å ´å��ã�§ã��ã�� 以ä¸�ã�®ä¾�ã��å��ã��ã��ã��ã��ã��ã��ã��ã��ã��ã�¾ã��ã�� (ã��ã�£ã�¨æ··ä¹±ã��ã��ã��ã��!)...
`cat'
ã��æ�¢ã�«æ¨�æº�å�¥å��ã��çµ�ã��ã��ã�¾ã�§èªã��ã�§ã��ã��ã�®ã�§ã��èªã��å��ã�«æ¨�æº�å�¥å��ã��å·»ã��æ�»ã��å¿�
�����
% sh -c "cat > plain_copy; xxd -s 0 > hex_copy" <
file
�����置
0x480 (=1024+128)
����
16
�������
`+' �
��������対�置���������dd
� 1k
����������
� `128'
�����
% sh -c "dd of=plain_snippet bs=1k count=1; xxd -s +128 >
hex_snippet" < file
�����置
0x100 ( = 1024-768) �� 16
�������
% sh -c "dd of=plain_snippet bs=1k count=1; xxd -s +-768 >
hex_snippet" < file
�����使������������`+' �使��������������� -s �使���������strace(1) � truss(1) �使���xxd ������� �������������
ä¾�¶
����
������
(16 ���
0x30
���)
以�������
% xxd -s 0x30 file
����
�������
(16 ���
0x30
���)
������
% xxd -s -0x30 file
120
�����平�
16
����形�����
20
������������
% xxd -l 120 -ps -c 20 xxd.1
2e54482058584420312022417567757374203139
39362220224d616e75616c207061676520666f72
20787864220a2e5c220a2e5c222032317374204d
617920313939360a2e5c22204d616e2070616765
20617574686f723a0a2e5c2220202020546f6e79
204e7567656e74203c746f6e79407363746e7567
�� man
ã��ã�¼ã�¸ã�®å��é ã��ã��
120
�������
12
�������
16
�����
��
% xxd -l 120 -c 12 xxd.1
0000000: 2e54 4820 5858 4420 3120 2241 .TH XXD 1 "A
000000c: 7567 7573 7420 3139 3936 2220 ugust 1996"
0000018: 224d 616e 7561 6c20 7061 6765 "Manual page
0000024: 2066 6f72 2078 7864 220a 2e5c for xxd"..\
0000030: 220a 2e5c 2220 3231 7374 204d "..\" 21st M
000003c: 6179 2031 3939 360a 2e5c 2220 ay 1996..\"
0000048: 4d61 6e20 7061 6765 2061 7574 Man page aut
0000054: 686f 723a 0a2e 5c22 2020 2020 hor:..\"
0000060: 546f 6e79 204e 7567 656e 7420 Tony Nugent
000006c: 3c74 6f6e 7940 7363 746e 7567 <tony@sctnug
xxd.1
ã�®æ�¥ä»�é�¨å��ã� ã��ã��å�ºå��ã��ã��ã��
% xxd -s 0x36 -l 13 -c 13 xxd.1
0000036: 3231 7374 204d 6179 2031 3939 36 21st May 1996
input_file � output_file
ã�«ã�³ã��ã�¼ã��ã��å��é ã�«
0x00 � 100
ã��ã�¤ã��å��ä»�ã��å� ã��ã��ã��
% xxd input_file | xxd -r -s 100 > output_file
xxd.1
ã�®æ�¥ä»�ã��ä¿®æ£ã��ã��ã��
% echo "0000037: 3574 68" | xxd -r - xxd.1
% xxd -s 0x36 -l 13 -c 13 xxd.1
0000036: 3235 7468 204d 6179 2031 3939 36 25th May 1996
ä¸èº«ã��ã��ã�¹ã�¦
0x00 � 65537
��������������
ã��ã� ã��ã��æ��å¾�ã�®ã��ã�¤ã��ã� ã��ã�¯
'A' (hex 0x41)�
% echo "010000: 41" | xxd -r > file
ä½�æ��ã��ã��ã��ã�¡ã�¤ã�«ã��ã�ªã�¼ã��ã�¹ã�ã��ã��ã��使ã�£ã�¦
16
�������
% xxd -a -c 12 file
0000000: 0000 0000 0000 0000 0000 0000 ............
*
000fffc: 0000 0000 40 ....A
ä¸�æ��å�ã�®
'A'
����
1
��������������
'-r -s'
ã�®å¾�ã�«æ��å®�ã��ã��æ�°å�¤ã��ã��ã�¡ã�¤ã�«ä¸ã�®è¡�ç�ªå�·ã�«å� ç®�ã��ã��ã��çµ�æ��ã��ä½�è¨�ã�ªã��
���������
% echo "010000: 41" | xxd -r -s -0x10000 > file
vim(1)
ã�®ä¸ã��ã��
xxd
������������
������
`a' �� `z'
ã�¾ã�§ã�®é �å��ã��
16
�������
:'a,'z!xxd
vim(1)
ã�®ä¸ã��ã��
xxd
������������
������
`a' �� `z'
ã�¾ã�§ã�®é �å��ã��ã��ã�¤ã��ã�ªã�«æ�»ã��ã��
:'a,'z!xxd -r
vim(1)
ã�®ä¸ã��ã��
xxd
������������
16
�������������������������移���:
!!xxd -r
ã�·ã�ªã�¢ã�«è¡�ã��ã��ä¸�æ��å�èªã�¿è¾¼ã��
% xxd -c1 < /dev/term/b &
% stty < /dev/term/b -echo -opost -isig -icanon min 1
% echo -n foo > /dev/term/b
è¿�ã��å�¤¶
以�����������:
- 0
- ������
- -1
- æ��ä½�ã��ã�µã��ã�¼ã��ã��ã��ã�¦ã��ã�ªã�� ( xxd -r -i ã�¯ã�¾ã� ä¸�å�¯ã�§ã��)ã��
- 1
- ���解���������
- 2
- �������������
- 3
- �������������
- 4,5
- ������置�����������
é�¢é�£é �ç�®¶
è¦å��¶
ã��ã�®å¥�å¦�ã�ªã��ã�¼ã�«ã�¯ä½�è��ã��使ã��ã��ã��ã��ã��ã��ã�«ä½�ã��ã��ã�¦ã��ã�¾ã��ã�� è�ªå·±è²¬ä»»ã�§ä½¿ã�£ã�¦ã��ã� ã��ã��ã��ã��ã�¡ã�¤ã�«ã��ã�³ã��ã�¼ã��ã��ã��ã��ã��調ã�¹ã��ã�¦ã�£ã�¶ã�¼ã��ã��ã��ã��
ã��ã�¼ã�¸ã�§ã�³¶
�������� xxd ����� 1.7 ����説�������
è��è��¶
(c) 1990-1997 by Juergen Weigert
<jnweiger@informatik.uni-erlangen.de>
ç§�ã�®å��績ã�¨ã��ã�¦è�ªç�±ã�«é��å¸�ã��ã�¦ã��ã� ã��ã��ã��
å�²ã��ã�£ã��ã��æ��ã��ã�¦ã��ã� ã��ã��ã��
����������
������
Tony Nugent
<tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
��������
Bram Moolenaar
ã��å°�ã��å¤�æ�´ã��å� ã��ã��
Juergen Weigert
�編������
August 1996 | Manual page for xxd |