是否可以迭代字母列表,如下所示:
aaaa, aaab, ..., aaaz, aaba, aabb, ..., aabz, ..., zzzy, zzzz
Run Code Online (Sandbox Code Playgroud)
我知道迭代字母表的语法:
for i in {a..z}
Run Code Online (Sandbox Code Playgroud)
但无法想出办法扩展版......
提前致谢
你可以使用大括号扩展:
echo {a..z}{a..z}{a..z}{a..z}
Run Code Online (Sandbox Code Playgroud)
在循环中使用它:
for i in {a..z}{a..z}{a..z}{a..z}; do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
它会产生:
aaaa
aaab
aaac
aaad
aaae
...
zzzv
zzzw
zzzx
zzzy
zzzz
Run Code Online (Sandbox Code Playgroud)
您可以在此处阅读有关组合和嵌套大括号扩展的更多信息.