디렉터리 이름을 사용하여 디렉터리에 파일을 만듭니다.

디렉터리 이름을 사용하여 디렉터리에 파일을 만듭니다.

.m3u다음 명령을 사용하여 음악이 포함된 디렉터리에 재생 목록을 만듭니다.

 ls -1v | grep .opus > Playlist.m3u

폴더 뒤에 m3u 파일 이름을 자동으로 지정하는 방법은 무엇입니까?

답변1

ls와 grep 없이 내장된 printf만으로 이를 수행하는 방법은 다음과 같습니다.

printf '%s\n' *.opus > "${PWD##*/}.m3u"

또는 남용 세트

set -- *.opus "$@"
printf '%s\n' "$@" > "${PWD##*/}.m3u"

후자는 배열을 생성합니다. 그런데 두 솔루션 모두 외부 명령을 사용하지 않으며 이러한 모든 명령은 셸에서 내장되어 있습니다.

답변2

제공한 명령을 조정하세요.

 ls -1v | grep .opus > "${PWD##*/}".m3u

현재 디렉터리 이름과 확장자를 사용하여 파일이 생성됩니다 .m3u.

관련 정보