Scroll to navigation

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 �����������

�������: ���� nul ����� '*' �置�����
��� (2��) ���� 1 ������ "1" � "0" � 8 ���������� ����頭�� 16 �������表示����� ���� ascii (��� ebcdic) �表��場�����表示����� ������� -r�-p�-i ��������
�� <cols> �������������設�� 16 (-i: 12, -ps: 30, -b: 6)��大 256�
�端������������������ ASCII �� EBCDIC ������ 16 �������形���������� -r�-p�-i ���������場�������������
��� <bytes> ��� (2 ��� 16 ������ 8 ��� 2 ��) ������������ �� ����������� -g 0 ���������� <Bytes> ���設�� 2 ���2 �����場�� 1 ��� ��������形��������形������������������使� �����
�����説����������������������
C ����������形�������������������������� ���義�������������場���義�中身���������
<len> ������������
��������形�� 16 ������������ ���� 16 �����
����: 16 ����������形���� (������) ���� ���������場�������������詰������� ���������������� 16 �����読�込�場��� -r -p ����������空������������
-r ���使���場�: 16 ���������������置� <offset> �����
infile � <seek> ���� (絶対�置�����対�置) ������� + �����������置���対���置�示��� (������読�込������������)�- ���������� �����示��� (+ ��������場������������置�� ����置�示���)� -s ����������場�����������置���������
16 ���表��大���使���������場�������������
������表示����

警�

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
������置�����������

����

uuencode(1), uudecode(1), patch(1)

警�

������������使��������������� �己責任�使��������������������調����������

�����

�������� 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