Shell

列出目錄中的 X 個隨機文件

  • August 30, 2017

有沒有辦法使用標準 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