Du figlet artisanal - retour accueil
git clone git://bebou.netlib.re/figlet-maison
Log | Files | Refs |
commit 46bfe2b326853aed886ecaf0ffda1980954020ec parent 7d43cee52aca46254878c805c0e8d78f8f160101 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Tue, 24 Feb 2026 19:58:29 +0100 Correction du code nul de Victor Il a insulté ma maman donc je me permets Diffstat:
| M | figlet-maison | | | 100 | ++++--------------------------------------------------------------------------- |
| M | translitterate | | | 169 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
2 files changed, 89 insertions(+), 180 deletions(-)
diff --git a/figlet-maison b/figlet-maison @@ -1,103 +1,11 @@ #! /bin/sh -path="/home/stein/git/figlet-maison/glyphesBitMap" -set $@= test trois quatre é 12 AR -echo $@ | +path="/home/arthur/git/figlet-maison/glyphesBitMap" +echo "$*" | grep -o . | - sed -E "s,.,$path/&.txt, ;s/ .txt/space.txt/" | - ./translitterate | + ./translitterate | + xargs printf "$path/%s.txt\n" | tr '\n' '\0' | xargs -0 paste -d'\0' # column -ts ' ' -o '' -#find -name "a.txt" | xargs -n4 paste -#paste 1.txt 2.txt - -trans() { -sed $@ ' -s/À/aCapgrave -s/A/aCap -s/â/acircumflex -s/æ/ae -s/à/agrave -s/&/ampersand -s/~/asciitilde -s/*/asterisk -s/@/at -s/\/backslash -s/\|/bar -s/B/bCap -s/{/braceleft -s/}/braceright -s/[/bracketleft -s/]/bracketright -s/C/cCap -s/ç/ccedilla -s/:/colon -s/,/comma -s/D/dCap -s/°/degree -s/\$/dollar -s/é/eacute -s/É/eCapacute -s/È/eCapgrave -s/E/eCap -s/ê/ecircumflex -s/è/egrave -s/.../ellipsis -s/…/ellipsis -s/--/emdash -s/—/emdash -s/-/endash -s/LETTRE/envelope -s/=/equal -s/€/euro -s/!/exclam -s/F/fCap -s/G/gCap -s/>/greaterthan -s/«/guillemotleft -s/»/guillemotright -s/H/hCap -s/I/iCap -s/î/icircumflex -s/ï/idieresis -s/J/jCap -s/K/kCap -s/L/lCap -s/M/Cap -s/N/nCap -s/#/numbersign -s/O/oCap -s/¼/onequarter -s/(/parenleft -s/)/parenright -s/P/pCap -s/%/percent -s/·/periodcentered -s/./period -s/+/plus -s/Q/qCap -s/?/question -s/r/rCap -s/S/sCap -s/§/section -s/;/semicolon -s/\//slash -s/</smallerthan -s/£/sterling -s/ß/szlig -s/LETTRE/tCaph -s/T/tCap -s/¾/threequarters -s/U/uCap -s/û/ucircumflex -s/ù/ugrave -s/_/underscore -s/V/vCap -s/W/wCap -s/X/xCap -s/Y/yCap -s/Z/zCap -' -} diff --git a/translitterate b/translitterate @@ -1,86 +1,87 @@ #!/bin/sh -<$@ sed ' - s/À/aCapgrave - s/A/aCap - s/â/acircumflex - s/æ/ae - s/à/agrave - s/\&/ampersand - s/~/asciitilde - s/\*/asterisk - s/@/at - s/\\/backslash - s/\|/bar - s/B/bCap - s/\{/braceleft - s/\/.}/braceright - s/[/bracketleft - s/]/bracketright - s/C/cCap - s/ç/ccedilla - s/:/colon - s/,/comma - s/D/dCap - s/°/degree - s/\$/dollar - s/é/eacute - s/É/eCapacute - s/È/eCapgrave - s/E/eCap - s/ê/ecircumflex - s/è/egrave - s/\.\.\./ellipsis - s/…/ellipsis - s/--/emdash - s/—/emdash - s/-/endash - s/LETTRE/envelope - s/=/equal - s/€/euro - s/!/exclam - s/F/fCap - s/G/gCap - s/>/greaterthan - s/«/guillemotleft - s/»/guillemotright - s/H/hCap - s/I/iCap - s/î/icircumflex - s/ï/idieresis - s/J/jCap - s/K/kCap - s/L/lCap - s/M/Cap - s/N/nCap - s/#/numbersign - s/O/oCap - s/¼/onequarter - s/\(/parenleft - s/\)/parenright - s/P/pCap - s/%/percent - s/·/periodcentered - s/\./period - s/\+/plus - s/Q/qCap - s/\?/question - s/r/rCap - s/S/sCap - s/§/section - s/;/semicolon - s/\//slash - s/</smallerthan - s/£/sterling - s/ß/szlig - s/T/tCap - s/¾/threequarters - s/U/uCap - s/û/ucircumflex - s/ù/ugrave - s/_/underscore - s/V/vCap - s/W/wCap - s/X/xCap - s/Y/yCap - s/Z/zCap +sed -E ' + s/À/aCapgrave/ + s/A/aCap/ + s/â/acircumflex/ + s/æ/ae/ + s/à/agrave/ + s/\&/ampersand/ + s/~/asciitilde/ + s/\*/asterisk/ + s/@/at/ + s/\\/backslash/ + s/\|/bar/ + s/B/bCap/ + s/\{/braceleft/ + s/\/.}/braceright/ + s/\[/bracketleft/ + s/\]/bracketright/ + s/C/cCap/ + s/ç/ccedilla/ + s/:/colon/ + s/,/comma/ + s/D/dCap/ + s/°/degree/ + s/\$/dollar/ + s/é/eacute/ + s/É/eCapacute/ + s/È/eCapgrave/ + s/E/eCap/ + s/ê/ecircumflex/ + s/è/egrave/ + s/\.\.\./ellipsis/ + s/…/ellipsis/ + s/--/emdash/ + s/—/emdash/ + s/-/endash/ + s/LETTRE/envelope/ + s/=/equal/ + s/€/euro/ + s/!/exclam/ + s/F/fCap/ + s/G/gCap/ + s/>/greaterthan/ + s/«/guillemotleft/ + s/»/guillemotright/ + s/H/hCap/ + s/I/iCap/ + s/î/icircumflex/ + s/ï/idieresis/ + s/J/jCap/ + s/K/kCap/ + s/L/lCap/ + s/M/Cap/ + s/N/nCap/ + s/#/numbersign/ + s/O/oCap/ + s/¼/onequarter/ + s/\(/parenleft/ + s/\)/parenright/ + s/P/pCap/ + s/%/percent/ + s/·/periodcentered/ + s/\./period/ + s/\+/plus/ + s/Q/qCap/ + s/\?/question/ + s/R/rCap/ + s/S/sCap/ + s/§/section/ + s/;/semicolon/ + s/\//slash/ + s/</smallerthan/ + s/£/sterling/ + s/ß/szlig/ + s/T/tCap/ + s/¾/threequarters/ + s/U/uCap/ + s/û/ucircumflex/ + s/ù/ugrave/ + s/_/underscore/ + s/V/vCap/ + s/W/wCap/ + s/X/xCap/ + s/Y/yCap/ + s/Z/zCap/ + s/ /space/ '