在zsh(和其他Shell)中,如果我包含类似的参数(例如):
{a,b,c}{d,e,f}
大括号扩展将其变为:
ad ae af bd be bf cd ce cf
就我的目的而言,参数顺序很重要,并且我需要大括号将其从右向左扩展,而不是从左向右扩展。也就是说,我希望扩展为:
ad bd cd ae be ce af bf cf
有没有一种方法可以控制大括号的扩展顺序?我正在寻找在任何情况下都可以使用的东西,而不仅仅是这些论点。
我假设您对涉及循环或排序输出的更复杂的解决方案不感兴趣,对吗?
—
terdon
@terdon如果没有其他办法,我想;我希望可以通过一些技巧来更改括号扩展的评估顺序,但可能没有。不过,这些论点只是一个例子,因此仅适用于某事
—
Michael Mrozek
{a,b,c}{d,e,f}
并不是很有帮助
是的,我猜了很多。您可能需要澄清一下,以避免基于排序顺序的答案。
—
terdon