有沒有辦法使用標準 Linux 命令從目錄中列出一組比如說 30 個隨機文件?(在zsh
)
此處描述的最佳答案對我不起作用(sort
無法辨識該選項-R
)
既然你提到zsh:
rand() REPLY=$RANDOM
print -rl -- *(o+rand[1,30])
你可以print
用 sayogg123
和*
say替換**/*.ogg
ls
嘗試將輸出通過管道傳輸到shuf
,例如
$ touch 1 2 3 4 5 6 7 8 9 0
$ ls | shuf -n 5
5
9
0
8
1
該-n
標誌指定您想要多少個隨機文件。
引用自:https://unix.stackexchange.com/questions/48476