Wiem, że mogę użyć seq
do wygenerowania losowej listy liczb: 1, 2, 3, 4 ...
Chcę uporządkować te liczby w losowej kolejności, takiej jak 3, 1, 4, 2 ...
Wiem, że mogę użyć, shuf
aby przetasować linie pliku. Więc mógłbym użyć seq
do zapisania losowych liczb w pliku, a następnie użyć ich shuf
do losowego losowania - lub napisać jakąś funkcję losowego losowania. Ale wydaje się to niepotrzebnie skomplikowane. Czy istnieje prostszy sposób na randomizację elementów w tablicy za pomocą jednego polecenia?
echo $(seq 10 | shuf)
zbliża się, ale nie robi przecinków.