57 lines
824 B
Text
57 lines
824 B
Text
echo ff{c,b,a}
|
|
echo f{d,e,f}g
|
|
echo {l,n,m}xyz
|
|
echo {abc\,def}
|
|
echo {abc}
|
|
|
|
echo \{a,b,c,d,e}
|
|
echo {x,y,\{a,b,c}}
|
|
echo {x\,y,\{abc\},trie}
|
|
|
|
echo /usr/{ucb/{ex,edit},lib/{ex,how_ex}}
|
|
|
|
echo XXXX\{`echo a b c | tr ' ' ','`\}
|
|
eval echo XXXX\{`echo a b c | tr ' ' ','`\}
|
|
|
|
echo {}
|
|
echo { }
|
|
echo }
|
|
echo {
|
|
echo abcd{efgh
|
|
|
|
echo foo {1,2} bar
|
|
echo `zecho foo {1,2} bar`
|
|
echo $(zecho foo {1,2} bar)
|
|
|
|
# new sequence brace operators
|
|
echo {1..10}
|
|
|
|
# this doesn't work yet
|
|
echo {0..10,braces}
|
|
# but this does
|
|
echo {{0..10},braces}
|
|
echo x{{0..10},braces}y
|
|
|
|
echo {3..3}
|
|
echo x{3..3}y
|
|
echo {10..1}
|
|
echo {10..1}y
|
|
echo x{10..1}y
|
|
|
|
echo {a..f}
|
|
echo {f..a}
|
|
|
|
echo {a..A}
|
|
echo {A..a}
|
|
|
|
echo {f..f}
|
|
|
|
# mixes are incorrectly-formed brace expansions
|
|
echo {1..f}
|
|
echo {f..1}
|
|
|
|
echo 0{1..9} {10..20}
|
|
|
|
# do negative numbers work?
|
|
echo {-1..-10}
|
|
echo {-20..0}
|