2015-04-25 74 views
-1

進出口試圖生成SHA1哈希爲指定的數值範圍上終端SHA1產生具有範圍在終端

我在嘗試這樣

對於i {1..100};做回波-ni(其曾經字)| shasum -a 1 | awk'{print $ 1}';

似乎沒有工作

+0

Howzabout'for i in {1..100};做echo -n $ i | shasum -a 1 | awk'{print $ 1}';完成'? – hemflit

+0

@hemflit但是如何在$ i之後添加另一個單詞?如果我添加單詞「球」,例如:爲我在{1..100};做echo -n $ i | shasum -a 1 | awk'{print $ 1}';然後它返回相同的哈希值100次 – user3397

+0

@hemflit,而我希望它做「1ball」,然後「2ball」哈希等等,直到100 – user3397

回答

0

好的,正確的答案,而不是評論。

for i in {1..100}; do echo -n ${i}ball | shasum -a 1 | awk '{print $1}'; done 

心靈的$特別i之前。

一般在懷疑echo時,請使用printf代替(-n不是POSIX)。

通常情況下,來自類似管道的意外輸出,請通過逐漸刪除管道的更多部分進行調試:在這種情況下,從原始行中刪除shasumawk將顯示正在打印,例如, 「我我我我」而不是「1 2 3 4 5」。

+0

謝謝,這是非常有益的! – user3397