Je sais que je peux utiliser seq
pour générer une liste aléatoire de nombres: 1, 2, 3, 4 ...
Je veux obtenir ces nombres dans un ordre aléatoire comme 3, 1, 4, 2 ...
Je sais que je peux utiliser shuf
pour mélanger les lignes d'un fichier. Je pourrais donc utiliser seq
pour écrire des nombres aléatoires dans un fichier, puis shuf
pour les mélanger - ou pour écrire une sorte de fonction de lecture aléatoire. Mais cela semble inutilement complexe. Existe-t-il un moyen plus simple de randomiser les éléments d'un tableau avec une seule commande?
echo $(seq 10 | shuf)
se rapproche mais ne fait pas les virgules.