Forum Programmation.shell L’alternative inutile et consternante au générateur de « Lorem Ipsum »

Posté par  . Licence CC By‑SA.
Étiquettes :
2
15
avr.
2026

Le Lorem Ipsum ça sert, à ma connaissance, à celles et ceux qui font de la PAO, afin d’avoir des blocs de textes factices pour pouvoir se faire une meilleure idée de l’aspect de leur mise en page. Ceci sans devoir attendre d’avoir le véritable texte qui ira sur le document, et sans se faire suer à trouver un texte bidon à chaque fois, ou mettre toujours le même texte « bidon ».

Hier je galérais à faire un truc, alors je me suis mis à faire n’importe quoi et ainsi je suis parvenu à mes fins, j’ai fait n’importe quoi. Puis finalement ça m’a fait marrer et je m’interroge sur le fait de savoir si ça pourrait, ou pas, si ça devrait, ou pas, remplacer le sempiternel lorem ipsum quia qui aspernatur porro optio similique consequatur tempora.Asperiores sit necessitatibus sit. Ut dicta saepe eum. Minima et quia explicabo. Non numquam voluptas et sed. Quo et nemo id.Consequatur vero fugiat sint quaerat necessitatibus ea. Atque vero sint doloribus !

Voici le script (une simple fonction en fait), il repose sur l’excellent outil « unicode », qu’on trouve dans toutes les bonnes distrib’ :

loralt () 
{ 
    declare -i i=0;
    until [[ i++ -eq "${1:-30}" ]]; do
        unicode -m0 --br -r "${2:-runic}" --format '{pchar}\n' | shuf -n$(relem 1 2 3 3 4 4 4 5 5 5 5 5 6 6 7 7 8 9 10 11) | tr -d '\n';
        echo -n ' ' | tr -d '\n';
    done
}

“relem” est une autre fonction que j’avais écrite depuis longtemps, et ses arguments sont issus d’un choix arbitraire mais parfaitement ad-hoc, effectué à l’arrache avec un soin hautement méticuleux. La voici :

relem () 
{ 
    [[ "$#" -eq 0 ]] && return 0 || echo ${@:$((${SRANDOM}%${#}+1)):1} 2> /dev/null
}

(cette fonction ne fait que retourner l’un de ses arguments, choisi au hasard, il y a probablement plus simple)

Pour finir voici quelques exemples d’utilisation. Vous avez bien entendu besoin des polices de caractère adéquates, en plus de l’outil « unicode » évoqué plus haut :

$ loralt 50 runic
ᚠ᛫ᚢᛘᛸᚦ ᚦᚶᛪᛡ᛬ᛰᚽᛆᛳᛸᚨ ᚻᛳᛸᚲᛅ ᚼᛩᚢᚳᛪ ᚻᚭᛛᛊᚪᚠᚫᛉᛩᚴ ᚲᛯᛷᛰᛣᚱᚺᚠ ᛎᛠᚣ ᛰᛄᛟᛌᛵ ᚱᚧᛯᚯ ᛧᛀᛢᚨᚻ ᚷᛔᚢᛷᛑ ᛇ ᛊᛶ ᛧᚯᚨᚦ ᛇᛧᛈᚩ ᛒ᛭ᛸᛀ᛬ ᛗᛚ ᚪᛡᛖᛀ᛫ᛄᚤ ᛰᚾᛸᚱᚡᛗ ᛝᚪᛴᛚᚭᚴᛩᛲᛄ ᛌᚰᚥᛙ ᛰᚩᛃᚪ ᛵᛂᚠᛈ᛭ᛳᛉᚮᛰᛏᛝ ᛨᛸᛢᚱᛔ ᛃᛝᚷᛰᚼᛒᚩᚵᛷ ᛈᛎᚼ ᚭᚼᛦᚣᚮ ᛈᛧᚶᚸᚫᚰᛀᚦᛶᚳ ᛡᚦᛤᛒᚥ ᚲᛗᛁᚷᛷᛯᛘ ᛌ᛭ᚰᚶ ᛝᛱᛥᛧᛚᚻᚿ ᛧᚶᚵᚬ ᚷ᛬ᛧᚧᛘ ᚪᛆᛑᚾ ᛁᛕ ᛣᚣᚭᛮᛊᛥᛘᚴ ᛴᚼᚨᛘᛎᛚᛦ ᛇᚾᚩᚻᛟᛕᛯ ᛠᚬᛶᛯ ᛙᚱᛥᚺᚴ ᛈᛓᛆ
ᛖ ᛧᚬᛠᚥᛈᛲᛓᚽ᛫ ᚵᚼᛊᚩ ᚴᚣᛒᛍᚬᛟᛡᛦᚿᛚᛳ ᛋᛉᚪᚿᛓᚳᚼᛢ ᚯᚽᛦᛩ ᚬᚠᛡᛪᛮᛲ ᛈᛨᛸᚰᛜᛉ ᛧ 

$ loralt 20 'cat|finger'
𝧳✖𝡅ꧦ𜽁𝡙 𝡓😻𝡑🤞 𝣿🇲𝡓𝪅 𝅿 𝡗🤫 𝅪⨷⑆😼 𝪀⊍🇧🇳🤫 🠷✆ 𝡏🇪😻🐈𝡑🇾🇱𝪄🇽🇹🇦🙀⑆𝡑𝪁🇺🇹𝧲𝣿ꊶ𝡙𝅫 𞄹𝅬𝤀 𝩿𝪆😾🇧𝡘🤫⨰⨵⨷😺 𝪂⨱⁡𝣾𝪃ꊶ 𝡒🇽🤌〾🇮🇰🫰𝧳 🠵𝡒𝧳𝡊🤞😹😻 𝆳😸𞄹𝡇 ၌🖕𝪂 ⯐😾🐱⊍⫂🤞😿 🇰🇭😼⑆ 𝆭 𝤩𝡋𝡊🇹º 

$ loralt 20 'myanmar|face'
ဉ ြညာဇ😹 😂ꩺꩭ𝨇ၹ 🕥🌚〠၅😲🌬𝨈😱🤤🕕🤫 😭🤩🕦ꩡှ🥴😧龜 ႎ ည😋😽🕐ိထ🤖ꩴ ႓🐴 ၪ🕟🧐 ႄꩼ🕤 ၭှႎ☻ 🦒ႏ ်ꧭ ꩷🤦🕡𝨈ꧯႉꩿှဖ ်ၦ ၪꩰ၄🥸 😞ၔ🤩😺🙂 😰🙄🦊ꧼ ꧾ😻🤧🕔ꩰ ္🤢🫣😵 ၔꧠꩿ☹🤪🦓၉ 🕛龜🐸🧐ဧဲ ꩥၳ🐸ꩡ႘ 

$ loralt 52 'playing card'
🃃🂸🂾🃭🂮 🃞🃳🂭 🃱🃇🂳🃗🂵🂮🃄 🂢🃎🃴 🃴🂤🃄🂢🃤 🃅🃩🃏🃖🂢 🃈🃵🂱🃭🃲🂷🂹 🂶🃱🂢🂭🃙🃧🃮🃂🃲🃉🃢 🂦🂤🃧🃯🂣🃉🃲🃙 🃙🃠🃆🂱🃫🃚🃋 🃔🃎🂡🃖🃢🂴🃄🂺🃑🃏 🂻🃤🂲🂣🃑 🃧🃂🃒🃓 🃝🃞🃵🂨🃮🃱🂲🂡🂪 🃅🃌 🂻🃂🂡 🎴 🂲🃆🃤🂦🃚🎴 🃄🃪 🃮🂴🂬🂹🂦 🂱 🃪🃋🂡🂠🃈 🃞🂳🂹🃣🃔🃭🃦🃡 🃖🂩🃃🂢🃨🃍🂷 🂭🂹🃉 🃠🃬🎴🂿 🃩 🃜🃨🂷🃵 🂴🃃🃓🂶🃘🎴 🃉🂷🃞🂨🃖 🂹🃂🃅🃴 🂡🃅🃂🂷🃦 🂾🃭🃫🃑🃋 🃝🃥🃉🂩🃫🃛🃯🂻🃴🃠🃳 🃪🂨🃤🃳 🂽🃪🂿🃍🃣🂷🃝🃲🃏 🂣🎴🂿🃕🃒🃍🃬🂠🃛🃑🃈 🃯🂻 🃢🃟🂥🂧🃎 🂠🃪🂭🃢🂸🂮🃙🃰 🃖🂻🂵🂶🃥🃗 
🃍🃅🃄🃤🃬🃉🃂 🃩🂡🃏🃵🃨 🃜🃤🂿🃌🃔🂨 🃯🂷🂦🃱 🂴🂠🃎🃰🂢 🃧🂺🃩 🂨🂷🂪🃢 🃌🂧🂶🂡🃩 🃲🂶🂨🃕🂹🂠🂿 🃫🂲🂬🃌🃳 🃳🎴🂧🃢🃑🃡🃃🂴🃧 

Vous pouvez reprendre une activité normale.

  • # alea scriptum est

    Posté par  (site web personnel, Mastodon) . Évalué à 3 (+1/-0).

    Je ne sais pas pourquoi, mais je me dis que ç’aurait du être un journal et non un post de forum.
    Préciser aussi que c’est du Bash …ou pas ?

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

    • [^] # Re: alea scriptum est

      Posté par  (site web personnel, Mastodon) . Évalué à 1 (+0/-0).

      Oui, à mon sens une entrée de forum est une demande d'aide, qui n'aurait pas de sens sans ses commentaires. Une annonce autosuffisante (qui n'a pas besoin des commentaires pour avoir du sens) est destiné à être un journal ou une dépêche.

      Un gentil du net

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.