如果这个命令:
touch Test{1..3}.txt
允许我创建:
- 测试1.txt
- 测试2.txt
- 测试3.txt
我需要什么语法才能批量创建文件名中包含空格的文件?
例如:
- 测试1.txt
- 测试2.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
当其他转义字符方法不起作用时,反斜杠可能会起作用:)