.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"
后者创建一个数组。顺便说一句,这两个解决方案都不使用任何外部命令,所有这些命令都是从 shell 内置的
答案2
调整您提供的命令
ls -1v | grep .opus > "${PWD##*/}".m3u
将创建一个具有当前目录名称和.m3u
扩展名的文件。