diff options
| author | David WΓΌhrer <def@gmx.at> | 2026-08-10 19:08:31 +0200 |
|---|---|---|
| committer | David WΓΌhrer <def@gmx.at> | 2026-08-10 19:08:31 +0200 |
| commit | b05ad4ddf15b77a3c61450b69908122c1ad626f7 (patch) | |
| tree | 4b23bb0d1bc19b40dc3a13b8d743822a22643b2b /bin/monospace | |
| parent | 89312254e3eb1aa496dff15f2d503e97f3c985f2 (diff) | |
Diffstat (limited to 'bin/monospace')
| -rwxr-xr-x | bin/monospace | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/bin/monospace b/bin/monospace new file mode 100755 index 0000000..ab6b547 --- /dev/null +++ b/bin/monospace @@ -0,0 +1,81 @@ +#!/bin/bash + +# Monospace symbols +declare -A m=( + [0]=πΆ + [1]=π· + [2]=πΈ + [3]=πΉ + [4]=πΊ + [5]=π» + [6]=πΌ + [7]=π½ + [8]=πΎ + [9]=πΏ + [A]=π° + [B]=π± + [C]=π² + [D]=π³ + [E]=π΄ + [F]=π΅ + [G]=πΆ + [H]=π· + [I]=πΈ + [J]=πΉ + [K]=πΊ + [L]=π» + [M]=πΌ + [N]=π½ + [O]=πΎ + [P]=πΏ + [Q]=π + [R]=π + [S]=π + [T]=π + [U]=π + [V]=π
+ [W]=π + [X]=π + [Y]=π + [Z]=π + [a]=π + [b]=π + [c]=π + [d]=π + [e]=π + [f]=π + [g]=π + [h]=π + [i]=π + [j]=π + [k]=π + [l]=π + [m]=π + [n]=π + [o]=π + [p]=π + [q]=π + [r]=π + [s]=π + [t]=π + [u]=π + [v]=π + [w]=π + [x]=π‘ + [y]=π’ + [z]=π£ +) + +while IFS= read -r line +do + replacement="" + for i in $(seq 0 "$((${#line}-1))") + do + c1=${line:$i:1} + if [[ $c1 =~ [0-9A-Za-z] ]] + then replacement+=${m[$c1]} + else replacement+=$c1 + fi + done + echo "$replacement" +done |
