如何创建名为“a 到 z”的文件 - 有什么技巧吗?

如何创建名为“a 到 z”的文件 - 有什么技巧吗?

我需要在单个命令中创建 26 个名为 a 到 z 的文件。我认为touch命令对于正则表达式就足够了,但它不会扩展,[a-z]而是创建一个名为“[az]”的单个文件。

$ touch [a-z]

有什么办法可以实现这些吗?

笔记:

$ bash -version
 GNU bash, version 4.3.30(1)-release (i686-pc-linux-gnu)

答案1

bash(版本 3.0 (2004) 及更高版本)、ksh(自 ksh93r (2006) 起)和zsh(版本 5.0.6 (2014) 及更高版本)中:

touch {a..z}

(请注意,仅zsh支持 ASCII 字母和数字以外的字符,没有一个能够像perl's..运算符那样启发这些 shell 运算符)。

对于其他zsh版本(自 2.2 (1992) 起):

setopt braceccl
touch {a-z}

相关内容