blob: cd76f140609a08aa13e659336fbcf1ccd94e7f17 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# xxd(1)
```markdown
xxd [opts]
-p dump continuous hexdump
-r convert hexdump into binary ('revert')
-e dump as little endian mode
-i output as C array
```
## ASCII to hex stream
```markdown
echo -n 'aabb' | xxd -p
>> 61616262
```
## Hex to binary stream
```markdown
echo -n '61616262' | xxd -p -r
>> aabb
```
## ASCII to binary
```markdown
echo -n '\x7fELF' | xxd -p | xxd -p -r | file -p -
>> ELF
```
## ASCII to `C` array (hex encoded)
```markdown
xxd -i <(echo -n '\x7fELF')
>> unsigned char _proc_self_fd_11[] = {
>> 0x7f, 0x45, 0x4c, 0x46
>> };
>> unsigned int _proc_self_fd_11_len = 4;
```
|