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?