logo

9utils

Collection of utilities inspired by Plan9

unicode.t (3455B)


  1. #!/usr/bin/env cram
  2. # SPDX-FileCopyrightText: 2023 Haelwenn (lanodan) Monnier <contact+9utils@hacktivis.me>
  3. # SPDX-License-Identifier: MPL-2.0
  4. $ cd $TESTDIR/..
  5. $ ./cmd/unicode 41 42
  6. A
  7. B
  8. $ ./cmd/unicode -t 42 41 0a
  9. BA
  10. $ ./cmd/unicode 30-50
  11. 0030 0 0031 1 0032 2 0033 3 0034 4 0035 5 0036 6 0037 7 0038 8 0039 9 003A : 003B ; 003C < 003D = 003E > 003F ? 0040 @ 0041 A 0042 B 0043 C 0044 D 0045 E 0046 F 0047 G 0048 H 0049 I 004A J 004B K 004C L 004D M 004E N 004F O 0050 P
  12. $ ./cmd/unicode -n foo
  13. 0066
  14. 006F
  15. 006F
  16. $ ./cmd/unicode -t 03b3 03b5 03b9 03b1
  17. γεια (no-eol)
  18. $ ./cmd/unicode 2200-22f1
  19. 2200 ∀ 2201 ∁ 2202 ∂ 2203 ∃ 2204 ∄ 2205 ∅ 2206 ∆ 2207 ∇ 2208 ∈ 2209 ∉ 220A ∊ 220B ∋ 220C ∌ 220D ∍ 220E ∎ 220F ∏ 2210 ∐ 2211 ∑ 2212 − 2213 ∓ 2214 ∔ 2215 ∕ 2216 ∖ 2217 ∗ 2218 ∘ 2219 ∙ 221A √ 221B ∛ 221C ∜ 221D ∝ 221E ∞ 221F ∟ 2220 ∠ 2221 ∡ 2222 ∢ 2223 ∣ 2224 ∤ 2225 ∥ 2226 ∦ 2227 ∧ 2228 ∨ 2229 ∩ 222A ∪ 222B ∫ 222C ∬ 222D ∭ 222E ∮ 222F ∯ 2230 ∰ 2231 ∱ 2232 ∲ 2233 ∳ 2234 ∴ 2235 ∵ 2236 ∶ 2237 ∷ 2238 ∸ 2239 ∹ 223A ∺ 223B ∻ 223C ∼ 223D ∽ 223E ∾ 223F ∿ 2240 ≀ 2241 ≁ 2242 ≂ 2243 ≃ 2244 ≄ 2245 ≅ 2246 ≆ 2247 ≇ 2248 ≈ 2249 ≉ 224A ≊ 224B ≋ 224C ≌ 224D ≍ 224E ≎ 224F ≏ 2250 ≐ 2251 ≑ 2252 ≒ 2253 ≓ 2254 ≔ 2255 ≕ 2256 ≖ 2257 ≗ 2258 ≘ 2259 ≙ 225A ≚ 225B ≛ 225C ≜ 225D ≝ 225E ≞ 225F ≟ 2260 ≠ 2261 ≡ 2262 ≢ 2263 ≣ 2264 ≤ 2265 ≥ 2266 ≦ 2267 ≧ 2268 ≨ 2269 ≩ 226A ≪ 226B ≫ 226C ≬ 226D ≭ 226E ≮ 226F ≯ 2270 ≰ 2271 ≱ 2272 ≲ 2273 ≳ 2274 ≴ 2275 ≵ 2276 ≶ 2277 ≷ 2278 ≸ 2279 ≹ 227A ≺ 227B ≻ 227C ≼ 227D ≽ 227E ≾ 227F ≿ 2280 ⊀ 2281 ⊁ 2282 ⊂ 2283 ⊃ 2284 ⊄ 2285 ⊅ 2286 ⊆ 2287 ⊇ 2288 ⊈ 2289 ⊉ 228A ⊊ 228B ⊋ 228C ⊌ 228D ⊍ 228E ⊎ 228F ⊏ 2290 ⊐ 2291 ⊑ 2292 ⊒ 2293 ⊓ 2294 ⊔ 2295 ⊕ 2296 ⊖ 2297 ⊗ 2298 ⊘ 2299 ⊙ 229A ⊚ 229B ⊛ 229C ⊜ 229D ⊝ 229E ⊞ 229F ⊟ 22A0 ⊠ 22A1 ⊡ 22A2 ⊢ 22A3 ⊣ 22A4 ⊤ 22A5 ⊥ 22A6 ⊦ 22A7 ⊧ 22A8 ⊨ 22A9 ⊩ 22AA ⊪ 22AB ⊫ 22AC ⊬ 22AD ⊭ 22AE ⊮ 22AF ⊯ 22B0 ⊰ 22B1 ⊱ 22B2 ⊲ 22B3 ⊳ 22B4 ⊴ 22B5 ⊵ 22B6 ⊶ 22B7 ⊷ 22B8 ⊸ 22B9 ⊹ 22BA ⊺ 22BB ⊻ 22BC ⊼ 22BD ⊽ 22BE ⊾ 22BF ⊿ 22C0 ⋀ 22C1 ⋁ 22C2 ⋂ 22C3 ⋃ 22C4 ⋄ 22C5 ⋅ 22C6 ⋆ 22C7 ⋇ 22C8 ⋈ 22C9 ⋉ 22CA ⋊ 22CB ⋋ 22CC ⋌ 22CD ⋍ 22CE ⋎ 22CF ⋏ 22D0 ⋐ 22D1 ⋑ 22D2 ⋒ 22D3 ⋓ 22D4 ⋔ 22D5 ⋕ 22D6 ⋖ 22D7 ⋗ 22D8 ⋘ 22D9 ⋙ 22DA ⋚ 22DB ⋛ 22DC ⋜ 22DD ⋝ 22DE ⋞ 22DF ⋟ 22E0 ⋠ 22E1 ⋡ 22E2 ⋢ 22E3 ⋣ 22E4 ⋤ 22E5 ⋥ 22E6 ⋦ 22E7 ⋧ 22E8 ⋨ 22E9 ⋩ 22EA ⋪ 22EB ⋫ 22EC ⋬ 22ED ⋭ 22EE ⋮ 22EF ⋯ 22F0 ⋰ 22F1 ⋱
  20. $ ./cmd/unicode -n γεια
  21. 03B3
  22. 03B5
  23. 03B9
  24. 03B1
  25. $ ./cmd/unicode -n 𐀀
  26. 10000