我知道如何以这种方式轻松生成列表:
echo {a,b,c,d}_{0..3}
这将给出:
a_0 a_1 a_2 a_3 b_0 b_1 b_2 b_3 c_0 c_1 c_2 c_3 d_0 d_1 d_2 d_3
但是如何生成相同的列表,但第二个大括号被以更高的优先级消耗,以获得这个?:
a_0 b_0 c_0 d_0 a_1 b_1 c_1 d_1 a_2 b_2 c_2 d_2 a_3 b_3 c_3 d_3
任何技巧,如从末尾排序或从字符n排序都可以,只要它适合一行。我也在使用 zsh,但是使用 bash 的东西很好。