Backend

터미널 음성 파일 재생

brew install sox
find . -maxdepth 1 -type f -iname '*.wav' -print -quit | xargs play
이 커맨드는 다음과 같은 과정을 수행합니다.
1.
find 명령어를 사용하여 현재 폴더에서 WAV 확장자를 가진 파일의 목록을 출력합니다.
2.
maxdepth 1 옵션을 사용하여 하위 폴더를 검색하지 않도록 설정합니다.
3.
type f 옵션을 사용하여 파일만 검색합니다.
4.
iname '*.wav' 옵션을 사용하여 대소문자를 구분하지 않고 WAV 확장자를 가진 파일만 검색합니다.
5.
print -quit 옵션을 사용하여 첫 번째 파일 이름을 출력하고 검색을 중지합니다.
6.
xargs 명령어를 사용하여 출력된 파일 이름을 play 명령어에 전달하여 파일을 재생합니다.
이 커맨드는 findxargs 명령어가 시스템에 설치되어 있어야 합니다.
find . -maxdepth 1 -type f -iname '*.wav' | sort | sed -n '2p' | xargs play
이 명령어는 WAV 파일을 찾아 정렬하고, sed 명령어를 사용하여 특정 순서의 파일 이름을 출력합니다. 그리고 xargs 명령어를 사용하여 출력된 파일 이름을 play 명령어에 전달하여 파일을 재생합니다.
위 명령어에서 숫자 2는 재생하려는 파일의 순서입니다. 2 대신에 다른 숫자를 입력하여 원하는 순서의 파일을 재생할 수 있습니다.