URL: https://linuxfr.org/forums/programmation-shell/posts/l-alternative-inutile-et-consternante-au-generateur-de-lorem-ipsum Title: L’alternative inutile et consternante au générateur de « Lorem Ipsum » Authors: Marotte ⛧ Date: 2026年04月15日T21:51:58+02:00 License: CC By-SA Tags: unicode, lorem_ipsum et bash Score: 7 Le [Lorem Ipsum](https://fr.wikipedia.org/wiki/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, en Bash, (une simple fonction en fait), il repose sur cet excellent outil qu’est « [unicode](https://github.com/garabik/unicode) », empaqueté dans toutes les bonnes distrib’ : ```bash 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 il y a 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 : ```bash relem () { [[ "$#" -eq 0 ]] && return 0 || echo ${@:$((${SRANDOM}%${#}+1)):1} 2> /dev/null } ``` La fonction `relem` (pour "random element") retourne l’un de ses arguments, choisi au hasard. Il y a peut-être 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' 𝧳✖𝡅ꧦ𜽁𝡙 𝡓😻𝡑🤞 𝣿🇲𝡓𝪅 𝅿 𝡗🤫 𝅪⨷⑆😼 𝪀⊍🇧🇳🤫 🠷✆ 𝡏🇪😻🐈𝡑🇾🇱𝪄🇽🇹🇦🙀⑆𝡑𝪁🇺🇹𝧲𝣿ꊶ𝡙𝅫 𞄹𝅬𝤀 𝩿𝪆😾🇧𝡘🤫⨰⨵⨷😺 𝪂⨱⁡𝣾𝪃ꊶ 𝡒🇽🤌〾🇮🇰🫰𝧳 🠵𝡒𝧳𝡊🤞😹😻 𝆳😸𞄹𝡇 ၌🖕𝪂 ⯐😾🐱⊍⫂🤞😿 🇰🇭😼⑆ 𝆭 𝤩𝡋𝡊🇹o $ loralt 20 'myanmar|face' ဉ ြညာဇ😹 😂ꩺꩭ𝨇ၹ 🕥🌚〠၅😲🌬𝨈😱🤤🕕🤫 😭🤩🕦ꩡှ🥴😧龜 ႎ ည😋😽🕐ိထ🤖ꩴ ႓🐴 ၪ🕟🧐 ႄꩼ🕤 ၭှႎ☻ 🦒ႏ ်ꧭ ꩷🤦🕡𝨈ꧯႉꩿှဖ ်ၦ ၪꩰ၄🥸 😞ၔ🤩😺🙂 😰🙄🦊ꧼ ꧾ😻🤧🕔ꩰ ္🤢🫣😵 ၔꧠꩿ☹🤪🦓၉ 🕛龜🐸🧐ဧဲ ꩥၳ🐸ꩡ႘ $ loralt 52 'playing card' 🃃🂸🂾🃭🂮 🃞🃳🂭 🃱🃇🂳🃗🂵🂮🃄 🂢🃎🃴 🃴🂤🃄🂢🃤 🃅🃩🃏🃖🂢 🃈🃵🂱🃭🃲🂷🂹 🂶🃱🂢🂭🃙🃧🃮🃂🃲🃉🃢 🂦🂤🃧🃯🂣🃉🃲🃙 🃙🃠🃆🂱🃫🃚🃋 🃔🃎🂡🃖🃢🂴🃄🂺🃑🃏 🂻🃤🂲🂣🃑 🃧🃂🃒🃓 🃝🃞🃵🂨🃮🃱🂲🂡🂪 🃅🃌 🂻🃂🂡 🎴 🂲🃆🃤🂦🃚🎴 🃄🃪 🃮🂴🂬🂹🂦 🂱 🃪🃋🂡🂠🃈 🃞🂳🂹🃣🃔🃭🃦🃡 🃖🂩🃃🂢🃨🃍🂷 🂭🂹🃉 🃠🃬🎴🂿 🃩 🃜🃨🂷🃵 🂴🃃🃓🂶🃘🎴 🃉🂷🃞🂨🃖 🂹🃂🃅🃴 🂡🃅🃂🂷🃦 🂾🃭🃫🃑🃋 🃝🃥🃉🂩🃫🃛🃯🂻🃴🃠🃳 🃪🂨🃤🃳 🂽🃪🂿🃍🃣🂷🃝🃲🃏 🂣🎴🂿🃕🃒🃍🃬🂠🃛🃑🃈 🃯🂻 🃢🃟🂥🂧🃎 🂠🃪🂭🃢🂸🂮🃙🃰 🃖🂻🂵🂶🃥🃗 🃍🃅🃄🃤🃬🃉🃂 🃩🂡🃏🃵🃨 🃜🃤🂿🃌🃔🂨 🃯🂷🂦🃱 🂴🂠🃎🃰🂢 🃧🂺🃩 🂨🂷🂪🃢 🃌🂧🂶🂡🃩 🃲🂶🂨🃕🂹🂠🂿 🃫🂲🂬🃌🃳 🃳🎴🂧🃢🃑🃡🃃🂴🃧 ``` Vous pouvez reprendre une activité.

AltStyle によって変換されたページ (->オリジナル) /