Не то, что Вы просите, но рандомизация строки, уже реализовано в coreutils
.
Любое использование shuf
или sort -r
.
Попробуйте, например:
echo {1..10} | tr ' ' '\n' | shuf
Пример произвел:
8
4
2
7
5
10
6
3
1
9
Почему точно Вы волнуетесь о подкачке? Самое важное правило при настройке для производительности (или что-либо еще, в этом отношении) состоит в том, чтобы проверить, соответствует ли производительность, если не имеют размеры, где узкие места, затем работают над ними. "Запись Jon Bentley эффективных программ" (печально распроданный) должна требоваться, читая; но ищите его "Жемчуг программирования".