(zsh 大括号扩展 | seq) 用于字符列表 - 如何?
Bash 允许我编写语句,
$ for i in {h..k} ; do echo $i ; done
但 zsh 只允许数字列表扩展,例如 {8..13}
。
最好的解决方法是什么?类似于字符的 seq...
Bash allows me to write the statement,
$ for i in {h..k} ; do echo $i ; done
but zsh only allows number list expansion such as {8..13}
.
What's the best workaround? Something like seq for characters...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 ZSH 文档:
From ZSH Documentation:
由于这仍然是 Google 的热门结果,因此更新了答案:
当前版本< /a> 支持 bash 样式
{c1..c2}
,其中c1
和c2
是字符:这肯定是在 5.0.7 以后出现的。我似乎无法找到 zsh 发布历史记录 中引入此功能的时间,但是 第一个存档版本记录它 表示它是在 2012 年 7 月至 2014 年 11 月期间引入的。
As this is still a top google result, an updated answer:
The current release supports bash style
{c1..c2}
wherec1
andc2
are characters:This is definitely present in 5.0.7 onwards. I can't seem to find when this was introduced in the zsh release history, but the first archived version documenting it indicates it was introduced between July 2012 and November 2014.