美文网首页
3.5.1 花括号展开(Brace Expansion)

3.5.1 花括号展开(Brace Expansion)

作者: Doerthous | 来源:发表于2017-10-17 02:05 被阅读0次

助记定义


逗号分割序列:由逗号分隔的任意字符序列,其中至少包含一个非quoted逗号。
序列表达式:“x..y”或“x..y..z”。其中x,y必须同时属于数字或字母表中的单个字符。z属于数字,默认为1或-1。

一般形式


前缀{逗号分割序列序列表达式}后缀

注意点


  • 可嵌套
  • 非法的形式不展开
  • 用“\{”和“\,”来转义“{”和“,”
  • “${}”非花括号展开形式(“${}”属于parameter展开)
  • 序列表达式中的数字x,y前面可以添加0来填充数字个数

例子


“a{b,c{d,e}}” 展开为 “abf acdf acef”
“{1..10}”展开为“1 2 3 4 5 6 7 8 9 10”
“{1..10..2}”展开为“1 3 5 7 9”
“{01..10}”展开为“01 02 03 04 05 06 07 08 09 10”
“{01..010}”展开为“001 002 003 004 005 006 007 008 009 010”
“{a..g}”展开为“a b c d e f g”
“{g..a}”展开为“g f e d c b a”
“{a..g..2}”展开为“a c e g”

相关文章

网友评论

      本文标题:3.5.1 花括号展开(Brace Expansion)

      本文链接:https://www.haomeiwen.com/subject/andruxtx.html