Я знаю, что могу использовать seq
для генерации случайного списка чисел: 1, 2, 3, 4 ...
Я хочу получить эти числа в случайном порядке, как 3, 1, 4, 2 ...
Я знаю, что могу использовать, shuf
чтобы перетасовать строки файла. Так что я мог бы использовать seq
для записи случайных чисел в файл, а затем использовать, shuf
чтобы перемешать их - или написать какую-то функцию перемешивания. Но это кажется излишне сложным. Есть ли более простой способ рандомизировать элементы в массиве с помощью одной команды?
echo $(seq 10 | shuf)
подходит близко, но не делает запятые.