ディレクトリ名を使用してディレクトリにファイルを作成します。

ディレクトリ名を使用してディレクトリにファイルを作成します。

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

後者は配列を生成します。しかし、どちらのソリューションも外部コマンドを使用せず、これらのコマンドはすべてシェルに組み込まれています。

おすすめ記事