Je sais que je peux utiliser seqpour 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 shufpour mélanger les lignes d'un fichier. Je pourrais donc utiliser seqpour écrire des nombres aléatoires dans un fichier, puis shufpour 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.