このコマンドの場合:
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
上記のすべてが正しく動作します。
答え2
試してみることができるのは次のとおりです。
touch Test\ {1..3}.txt
文字をエスケープする他の方法が機能しない場合、バックスラッシュが機能することがあります。 :)