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