在 bash 中,您可以轻松生成字母序列,例如“{a..z}”
$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
如何在 fish shell 中做到这一点?
最佳答案
Fish 不支持 brace expansion 中的范围, 只有逗号分隔的值:{a,b,c}
。
因此,我们不得不寻找能够生成此类序列的命令。例如,您可以使用 Perl:
for c in (perl -e '$,="\n"; print ("a" .. "z")')
printf ">> %s\n" "$c"
end
哪里$,
是输出字段分隔符。
输出
>> a
>> b
...(skipped)
>> y
>> z
您可能会发现 this表格很有用。
关于bash - 如何在 fish shell 中生成字母序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40943953/