Bashを使用して一括でファイルを作成する

Bashを使用して一括でファイルを作成する

私はこの問題を解決しようとし、他のコマンドを試しましたが、まだ何もありません。この質問に答えるのに役立ちますか?

ホーム ディレクトリに Shirts というサブディレクトリを作成します。サブディレクトリにstyle.size.color.ext形式のファイル名を持つ108個のファイルを作成します。各ファイルには、次の表の値の組み合わせが含まれています。

Style   tee, crew, turtleneck
Size    XXL, XL, L, M, S, XS
Color   red, yellow, blue
Extension   info, inv

これが私が使用する最後のコマンドです。

$ touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}/{info,inv}

ベストアンサー1

タッチコマンドに小さなバグがあります。元の注文、

touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}/{info,inv}

最後に一つあります。/ディレクトリを再作成しようとしていますが、そのディレクトリが存在しないため、次のエラーメッセージが表示されます。

touch: cannot touch `/shirts/turtleneck.XS.blue/inv': No such file or directory

ただし、ファイルのみが必要なため、元のコマンドを次のように変更する必要があります。

touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}.{info,inv}

ポリスチレン:ディレクトリがすでに存在することを確認する必要がありますshirts。そうしないと、同じエラーが再び発生しますcannot touch

おすすめ記事