Shuffle mit SoX?

Shuffle mit SoX?

playGibt es eine Möglichkeit, Songs in einem Ordner mit zu mischen SoX?

play ~/Music/*/**

Antwort1

Sie können sort -Rdie Dateiliste in eine "zufällige" Reihenfolge bringen. Der Befehl könnte wie folgt lauten:

find ~/Music -type f | sort -R | xargs -I + play +

Hier find ~/Music -type fergibt sich rekursiv eine Liste aller Dateien im MusicUnterbaum. Die resultierende Pfadnamenliste wird dann von in eine zufällige Reihenfolge „sortiert“ und als Argumente an aufeinanderfolgende Aufrufe mit jeweils einigen wenigen/vielen Pfadnamen sort -Rübergeben . Beachten Sie die Verwendung von als „Ersetzungszeichenfolge“, um für jede Musikdatei einzeln aufzurufen.play+play

(Bearbeiten: Gemäß Warrens Kommentar weiter unten habe ich jetzt die nutzlosen, aber harmlosen einfachen Anführungszeichen für das zweite entfernt +.)

verwandte Informationen