Saya tahu saya dapat menggunakan seq
untuk menghasilkan daftar angka acak: 1, 2, 3, 4 ...
Saya ingin mendapatkan angka-angka itu dalam urutan acak seperti 3, 1, 4, 2 ...
Saya tahu saya bisa gunakan shuf
untuk mengocok baris file. Jadi saya bisa gunakan seq
untuk menulis angka acak ke file dan kemudian gunakan shuf
untuk mengacaknya - atau menulis semacam fungsi acak. Tapi ini tampaknya tidak perlu rumit. Apakah ada cara yang lebih sederhana untuk mengacak item dalam array dengan satu perintah?
echo $(seq 10 | shuf)
mendekati tetapi tidak melakukan koma.