.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
。