omxplayer "$(ls | shuf -n 1)" deve funcionar.
Na minha máquina Linux, estou tentando embaralhar todas as músicas no meu diretório e reproduzi-las. Quando executo omxplayer $(ls -1b |sort -R) , ele diz /usr/bin/omxplayer.bin: invalid option -- '\' . Isso não faz sentido. omxplayer deve executar a saída de ls -1b , que deve mostrar a saída do diretório na coluna 1 e mostrar os caracteres de escape para que reconheça os espaços. O que estou fazendo errado e de que outra forma eu poderia embaralhar todas as músicas do meu diretório e reproduzi-las?