中かっこ拡張を使用するときにスペースを含むファイル名を作成するにはどうすればよいですか?

中かっこ拡張を使用するときにスペースを含むファイル名を作成するにはどうすればよいですか?

このコマンドの場合:

touch Test{1..3}.txt

次の生成を許可します。

  • テスト1.txt
  • test2.txt
  • テスト3.txt

ファイル名にスペースを含むファイルを一括生成するにはどのような構文が必要ですか?

たとえば、

  • テスト1.txt
  • test2.txt
  • テスト3.txt

明らかに空白のあるファイルを作成できます。個別に引用符を使用するだけでは問題ありませんが(以下を参照)、何らかの理由で中括弧拡張を使用しても同じことができないようです。

touch "Test 1.txt"

これまで、私は成功せずに次のことを試しました。

touch "Test {1..3}.txt"

私の文法に問題があるのでしょうか?それとも支柱の拡張は不可能ですか?

ベストアンサー1

スペース引用:

touch Test" "{1..3}.txt
touch Test' '{1..3}.txt
touch "Test "{1..3}.txt
touch 'Test '{1..3}.txt
touch Test\ {1..3}.txt

上記のすべてが正しく動作します。

おすすめ記事