Eu sei que posso usar seqpara gerar uma lista aleatória de números: 1, 2, 3, 4 ...
Quero colocar esses números em uma ordem aleatória como 3, 1, 4, 2 ...
Eu sei que posso usar shufpara embaralhar as linhas de um arquivo. Então, eu poderia seqescrever números aleatórios em um arquivo e depois shufembaralhá-los - ou escrever algum tipo de função aleatória. Mas isso parece desnecessariamente complexo. Existe uma maneira mais simples de randomizar os itens em uma matriz com um único comando?
echo $(seq 10 | shuf)chega perto, mas não faz vírgulas.