play
Gibt es eine Möglichkeit, Songs in einem Ordner mit zu mischen SoX
?
play ~/Music/*/**
Antwort1
Sie können sort -R
die 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 f
ergibt sich rekursiv eine Liste aller Dateien im Music
Unterbaum. 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 +
.)