コマンド置換でパラメータ拡張を使用するには?

コマンド置換でパラメータ拡張を使用するには?
  • 月に名前を付けた12のディレクトリを作成したいと思います。そのため、パイプを使用してlocale月名を取得し、カンマtrで区切り、中括弧で囲んでに渡そうとしましたが、mkdir全体が1つの文字列として扱われます。これを避ける方法はありますか?
16:07: temp ⧲ mkdir {$(locale mon | tr \; ,)}

16:18: temp ⧲ ls -lh
total 4.0K
drwxr-xr-x. 2 john john 4.0K Dec 11 16:18 {January,February,March,April,May,June,July,August,September,October,November,December}

16:18: temp ⧲ 

ベストアンサー1

として使用入力フィールド区切り記号分割出力locale man

IFS=';'
mkdir -- $(locale mon)

おすすめ記事