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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211
|
# fq -n '["", "a" * range(1;34)]' | json2msgpack > strs.msgpack
$ fq -d msgpack 'dv,torepr' strs.msgpack
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: strs.msgpack (msgpack) 0x0-0x258 (600)
0x000|dc |. | type: "array16" (0xdc) 0x0-0x1 (1)
0x000| 00 22 | ." | length: 34 0x1-0x3 (2)
| | | elements[0:34]: 0x3-0x258 (597)
| | | [0]{}: element 0x3-0x4 (1)
0x000| a0 | . | type: "fixstr" (0xa0) 0x3-0x4 (1)
0x000| a0 | . | length: 0 0x3.3-0x4 (0.5)
| | | value: "" 0x4-0x4 (0)
| | | [1]{}: element 0x4-0x6 (2)
0x000| a1 | . | type: "fixstr" (0xa1) 0x4-0x5 (1)
0x000| a1 | . | length: 1 0x4.3-0x5 (0.5)
0x000| 61 | a | value: "a" 0x5-0x6 (1)
| | | [2]{}: element 0x6-0x9 (3)
0x000| a2 | . | type: "fixstr" (0xa2) 0x6-0x7 (1)
0x000| a2 | . | length: 2 0x6.3-0x7 (0.5)
0x000| 61 61 | aa | value: "aa" 0x7-0x9 (2)
| | | [3]{}: element 0x9-0xd (4)
0x000| a3 | . | type: "fixstr" (0xa3) 0x9-0xa (1)
0x000| a3 | . | length: 3 0x9.3-0xa (0.5)
0x000| 61 61 61 | aaa | value: "aaa" 0xa-0xd (3)
| | | [4]{}: element 0xd-0x12 (5)
0x000| a4 | . | type: "fixstr" (0xa4) 0xd-0xe (1)
0x000| a4 | . | length: 4 0xd.3-0xe (0.5)
0x000| 61 61| aa| value: "aaaa" 0xe-0x12 (4)
0x010|61 61 |aa |
| | | [5]{}: element 0x12-0x18 (6)
0x010| a5 | . | type: "fixstr" (0xa5) 0x12-0x13 (1)
0x010| a5 | . | length: 5 0x12.3-0x13 (0.5)
0x010| 61 61 61 61 61 | aaaaa | value: "aaaaa" 0x13-0x18 (5)
| | | [6]{}: element 0x18-0x1f (7)
0x010| a6 | . | type: "fixstr" (0xa6) 0x18-0x19 (1)
0x010| a6 | . | length: 6 0x18.3-0x19 (0.5)
0x010| 61 61 61 61 61 61 | aaaaaa | value: "aaaaaa" 0x19-0x1f (6)
| | | [7]{}: element 0x1f-0x27 (8)
0x010| a7| .| type: "fixstr" (0xa7) 0x1f-0x20 (1)
0x010| a7| .| length: 7 0x1f.3-0x20 (0.5)
0x020|61 61 61 61 61 61 61 |aaaaaaa | value: "aaaaaaa" 0x20-0x27 (7)
| | | [8]{}: element 0x27-0x30 (9)
0x020| a8 | . | type: "fixstr" (0xa8) 0x27-0x28 (1)
0x020| a8 | . | length: 8 0x27.3-0x28 (0.5)
0x020| 61 61 61 61 61 61 61 61| aaaaaaaa| value: "aaaaaaaa" 0x28-0x30 (8)
| | | [9]{}: element 0x30-0x3a (10)
0x030|a9 |. | type: "fixstr" (0xa9) 0x30-0x31 (1)
0x030|a9 |. | length: 9 0x30.3-0x31 (0.5)
0x030| 61 61 61 61 61 61 61 61 61 | aaaaaaaaa | value: "aaaaaaaaa" 0x31-0x3a (9)
| | | [10]{}: element 0x3a-0x45 (11)
0x030| aa | . | type: "fixstr" (0xaa) 0x3a-0x3b (1)
0x030| aa | . | length: 10 0x3a.3-0x3b (0.5)
0x030| 61 61 61 61 61| aaaaa| value: "aaaaaaaaaa" 0x3b-0x45 (10)
0x040|61 61 61 61 61 |aaaaa |
| | | [11]{}: element 0x45-0x51 (12)
0x040| ab | . | type: "fixstr" (0xab) 0x45-0x46 (1)
0x040| ab | . | length: 11 0x45.3-0x46 (0.5)
0x040| 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaa| value: "aaaaaaaaaaa" 0x46-0x51 (11)
0x050|61 |a |
| | | [12]{}: element 0x51-0x5e (13)
0x050| ac | . | type: "fixstr" (0xac) 0x51-0x52 (1)
0x050| ac | . | length: 12 0x51.3-0x52 (0.5)
0x050| 61 61 61 61 61 61 61 61 61 61 61 61 | aaaaaaaaaaaa | value: "aaaaaaaaaaaa" 0x52-0x5e (12)
| | | [13]{}: element 0x5e-0x6c (14)
0x050| ad | . | type: "fixstr" (0xad) 0x5e-0x5f (1)
0x050| ad | . | length: 13 0x5e.3-0x5f (0.5)
0x050| 61| a| value: "aaaaaaaaaaaaa" 0x5f-0x6c (13)
0x060|61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaa |
| | | [14]{}: element 0x6c-0x7b (15)
0x060| ae | . | type: "fixstr" (0xae) 0x6c-0x6d (1)
0x060| ae | . | length: 14 0x6c.3-0x6d (0.5)
0x060| 61 61 61| aaa| value: "aaaaaaaaaaaaaa" 0x6d-0x7b (14)
0x070|61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaa |
| | | [15]{}: element 0x7b-0x8b (16)
0x070| af | . | type: "fixstr" (0xaf) 0x7b-0x7c (1)
0x070| af | . | length: 15 0x7b.3-0x7c (0.5)
0x070| 61 61 61 61| aaaa| value: "aaaaaaaaaaaaaaa" 0x7c-0x8b (15)
0x080|61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaa |
| | | [16]{}: element 0x8b-0x9c (17)
0x080| b0 | . | type: "fixstr" (0xb0) 0x8b-0x8c (1)
0x080| b0 | . | length: 16 0x8b.3-0x8c (0.5)
0x080| 61 61 61 61| aaaa| value: "aaaaaaaaaaaaaaaa" 0x8c-0x9c (16)
0x090|61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaa |
| | | [17]{}: element 0x9c-0xae (18)
0x090| b1 | . | type: "fixstr" (0xb1) 0x9c-0x9d (1)
0x090| b1 | . | length: 17 0x9c.3-0x9d (0.5)
0x090| 61 61 61| aaa| value: "aaaaaaaaaaaaaaaaa" 0x9d-0xae (17)
0x0a0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaaaa |
| | | [18]{}: element 0xae-0xc1 (19)
0x0a0| b2 | . | type: "fixstr" (0xb2) 0xae-0xaf (1)
0x0a0| b2 | . | length: 18 0xae.3-0xaf (0.5)
0x0a0| 61| a| value: "aaaaaaaaaaaaaaaaaa" 0xaf-0xc1 (18)
0x0b0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x0c0|61 |a |
| | | [19]{}: element 0xc1-0xd5 (20)
0x0c0| b3 | . | type: "fixstr" (0xb3) 0xc1-0xc2 (1)
0x0c0| b3 | . | length: 19 0xc1.3-0xc2 (0.5)
0x0c0| 61 61 61 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaa" 0xc2-0xd5 (19)
0x0d0|61 61 61 61 61 |aaaaa |
| | | [20]{}: element 0xd5-0xea (21)
0x0d0| b4 | . | type: "fixstr" (0xb4) 0xd5-0xd6 (1)
0x0d0| b4 | . | length: 20 0xd5.3-0xd6 (0.5)
0x0d0| 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaa" 0xd6-0xea (20)
0x0e0|61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaa |
| | | [21]{}: element 0xea-0x100 (22)
0x0e0| b5 | . | type: "fixstr" (0xb5) 0xea-0xeb (1)
0x0e0| b5 | . | length: 21 0xea.3-0xeb (0.5)
0x0e0| 61 61 61 61 61| aaaaa| value: "aaaaaaaaaaaaaaaaaaaaa" 0xeb-0x100 (21)
0x0f0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
| | | [22]{}: element 0x100-0x117 (23)
0x100|b6 |. | type: "fixstr" (0xb6) 0x100-0x101 (1)
0x100|b6 |. | length: 22 0x100.3-0x101 (0.5)
0x100| 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaa" 0x101-0x117 (22)
0x110|61 61 61 61 61 61 61 |aaaaaaa |
| | | [23]{}: element 0x117-0x12f (24)
0x110| b7 | . | type: "fixstr" (0xb7) 0x117-0x118 (1)
0x110| b7 | . | length: 23 0x117.3-0x118 (0.5)
0x110| 61 61 61 61 61 61 61 61| aaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaa" 0x118-0x12f (23)
0x120|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaaaaa |
| | | [24]{}: element 0x12f-0x148 (25)
0x120| b8| .| type: "fixstr" (0xb8) 0x12f-0x130 (1)
0x120| b8| .| length: 24 0x12f.3-0x130 (0.5)
0x130|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaa" 0x130-0x148 (24)
0x140|61 61 61 61 61 61 61 61 |aaaaaaaa |
| | | [25]{}: element 0x148-0x162 (26)
0x140| b9 | . | type: "fixstr" (0xb9) 0x148-0x149 (1)
0x140| b9 | . | length: 25 0x148.3-0x149 (0.5)
0x140| 61 61 61 61 61 61 61| aaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaa" 0x149-0x162 (25)
0x150|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x160|61 61 |aa |
| | | [26]{}: element 0x162-0x17d (27)
0x160| ba | . | type: "fixstr" (0xba) 0x162-0x163 (1)
0x160| ba | . | length: 26 0x162.3-0x163 (0.5)
0x160| 61 61 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaa" 0x163-0x17d (26)
0x170|61 61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaaa |
| | | [27]{}: element 0x17d-0x199 (28)
0x170| bb | . | type: "fixstr" (0xbb) 0x17d-0x17e (1)
0x170| bb | . | length: 27 0x17d.3-0x17e (0.5)
0x170| 61 61| aa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x17e-0x199 (27)
0x180|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x190|61 61 61 61 61 61 61 61 61 |aaaaaaaaa |
| | | [28]{}: element 0x199-0x1b6 (29)
0x190| bc | . | type: "fixstr" (0xbc) 0x199-0x19a (1)
0x190| bc | . | length: 28 0x199.3-0x19a (0.5)
0x190| 61 61 61 61 61 61| aaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x19a-0x1b6 (28)
0x1a0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x1b0|61 61 61 61 61 61 |aaaaaa |
| | | [29]{}: element 0x1b6-0x1d4 (30)
0x1b0| bd | . | type: "fixstr" (0xbd) 0x1b6-0x1b7 (1)
0x1b0| bd | . | length: 29 0x1b6.3-0x1b7 (0.5)
0x1b0| 61 61 61 61 61 61 61 61 61| aaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x1b7-0x1d4 (29)
0x1c0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x1d0|61 61 61 61 |aaaa |
| | | [30]{}: element 0x1d4-0x1f3 (31)
0x1d0| be | . | type: "fixstr" (0xbe) 0x1d4-0x1d5 (1)
0x1d0| be | . | length: 30 0x1d4.3-0x1d5 (0.5)
0x1d0| 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x1d5-0x1f3 (30)
0x1e0|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x1f0|61 61 61 |aaa |
| | | [31]{}: element 0x1f3-0x213 (32)
0x1f0| bf | . | type: "fixstr" (0xbf) 0x1f3-0x1f4 (1)
0x1f0| bf | . | length: 31 0x1f3.3-0x1f4 (0.5)
0x1f0| 61 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x1f4-0x213 (31)
0x200|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x210|61 61 61 |aaa |
| | | [32]{}: element 0x213-0x235 (34)
0x210| d9 | . | type: "str8" (0xd9) 0x213-0x214 (1)
0x210| 20 | | length: 32 0x214-0x215 (1)
0x210| 61 61 61 61 61 61 61 61 61 61 61| aaaaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x215-0x235 (32)
0x220|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x230|61 61 61 61 61 |aaaaa |
| | | [33]{}: element 0x235-0x258 (35)
0x230| d9 | . | type: "str8" (0xd9) 0x235-0x236 (1)
0x230| 21 | ! | length: 33 0x236-0x237 (1)
0x230| 61 61 61 61 61 61 61 61 61| aaaaaaaaa| value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 0x237-0x258 (33)
0x240|61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61|aaaaaaaaaaaaaaaa|
0x250|61 61 61 61 61 61 61 61| |aaaaaaaa| |
[
"",
"a",
"aa",
"aaa",
"aaaa",
"aaaaa",
"aaaaaa",
"aaaaaaa",
"aaaaaaaa",
"aaaaaaaaa",
"aaaaaaaaaa",
"aaaaaaaaaaa",
"aaaaaaaaaaaa",
"aaaaaaaaaaaaa",
"aaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
]
|