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