wor*_*low 27 shell brace-expansion fish
在bash中,我可以执行以下操作
$ echo bunny{1..6}
bunny1 bunny2 bunny3 bunny4 bunny5 bunny6
Run Code Online (Sandbox Code Playgroud)
有没有办法在鱼类中取得同样的效果?
rid*_*ish 44
简短的回答是 echo bunny(seq 6)
更长的答案:为了与fish用具体命令替换魔法语法的哲学保持一致,我们应该寻找替代语法结构的Unix命令{1..6}.seq符合条件; 它输出某个范围内的数字,在这种情况下,从1到6的整数.鱼(耻辱)省略了一个帮助页面seq,但它是一个标准的Unix/Linux命令.
一旦我们找到了这样的命令,我们就可以利用命令替换.该命令(foo)bar执行命令替换,扩展foo为数组,并可能导致多个参数.每个参数都附加了"bar".