rw

générer un bouton aléatoire pour un site - retour accueil

git clone git://bebou.netlib.re/rw

Log | Files | Refs | README |

commit 4280343a1262e7b7929dbc56baf139fabe0f2208
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 20 May 2025 15:55:17 +0200

Premier commit

Les sources depuis ce que j'ai écrit pour le site 1s

Diffstat:
A.gitignore | 1+
AREADME | 2++
Arw | 18++++++++++++++++++
3 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1 @@ +.*.sw? diff --git a/README b/README @@ -0,0 +1,2 @@ +Dépôt pour générer une liste de liens html afin de créer une sorte de "bouton +aléatoire" diff --git a/rw b/rw @@ -0,0 +1,18 @@ +#! /bin/sh + +tmpd="$(mktemp -d)" +trap "rm -rf $tmpd" EXIT INT QUIT + +[ "$#" != "1" ] && { echo "Un seul arg demandé" >&2; exit 1; } || nb="$1" + +seq "$nb" > $tmpd/list + +< /dev/urandom tr -dc '0-9\n' | + grep -oE '[0-8]..' | + head -n"$(( $nb * 2))" | + paste - - > $tmpd/random + +paste "$tmpd/list" "$tmpd/random" "$tmpd/list" | + xargs printf '<a href=/%s style="position: absolute; left:%s; top: %s">%s</a>\n' | + shuf +