So che posso usare seq
per generare un elenco casuale di numeri: 1, 2, 3, 4 ...
Voglio ottenere quei numeri in un ordine casuale come 3, 1, 4, 2 ...
So che posso usare shuf
per mescolare le linee di un file. Quindi potrei usare seq
per scrivere numeri casuali su un file e poi usarli shuf
per mescolarli - o scrivere una sorta di funzione shuffle. Ma questo sembra inutilmente complesso. Esiste un modo più semplice per randomizzare gli elementi in un array con un singolo comando?
echo $(seq 10 | shuf)
si avvicina ma non fa le virgole.