play
フォルダでソングシャッフルを使用する方法はありますかSoX
?
play ~/Music/*/**
答え1
sort -R
を使用して、ファイルのリストを「任意」の順序で並べ替えることができます。コマンドは次のようになります。
find ~/Music -type f | sort -R | xargs -I + play +
これはサブツリーfind ~/Music -type f
内のすべてのファイルのリストを繰り返し生成しますMusic
。結果のパス名のリストはランダムな順序で「ソート」され、毎回パス名の数が少ないか、多くの連続sort -R
呼び出しに引数として渡されます。各音楽ファイルに対して個別に呼び出される「代替文字列」play
の使用に注意してください。+
play
(編集:以下のWarrenのコメントに基づいて、今は役に立ちませんが、無害な2番目の一重引用符を削除しました。+
)