2016-12-03 108 views
1

在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 

如何做到這一點的魚殼呢?

+0

不要將「已解決:」添加到標題。您表示通過接受答案解決了問題。 –

回答

2

魚不支持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表有用。

+1

在OS X和BSD上,'jot'命令很有用:'jot -c - a z'。 – Zanchey

+0

謝謝,最後是硬編碼列表變量,如 「set letters 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」 – sonicfly