SoX를 사용하여 셔플을 하시겠습니까?

SoX를 사용하여 셔플을 하시겠습니까?

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의 의견에 따라 이제 두 번째에 대한 쓸모는 없지만 무해한 작은따옴표를 제거했습니다 +.)

관련 정보