-1
進出口試圖生成SHA1哈希爲指定的數值範圍上終端SHA1產生具有範圍在終端
我在嘗試這樣
對於i {1..100};做回波-ni(其曾經字)| shasum -a 1 | awk'{print $ 1}';
似乎沒有工作
進出口試圖生成SHA1哈希爲指定的數值範圍上終端SHA1產生具有範圍在終端
我在嘗試這樣
對於i {1..100};做回波-ni(其曾經字)| shasum -a 1 | awk'{print $ 1}';
似乎沒有工作
好的,正確的答案,而不是評論。
for i in {1..100}; do echo -n ${i}ball | shasum -a 1 | awk '{print $1}'; done
心靈的$
特別i
之前。
一般在懷疑echo
時,請使用printf
代替(-n
不是POSIX)。
通常情況下,來自類似管道的意外輸出,請通過逐漸刪除管道的更多部分進行調試:在這種情況下,從原始行中刪除shasum
和awk
將顯示正在打印,例如, 「我我我我」而不是「1 2 3 4 5」。
謝謝,這是非常有益的! – user3397
Howzabout'for i in {1..100};做echo -n $ i | shasum -a 1 | awk'{print $ 1}';完成'? – hemflit
@hemflit但是如何在$ i之後添加另一個單詞?如果我添加單詞「球」,例如:爲我在{1..100};做echo -n $ i | shasum -a 1 | awk'{print $ 1}';然後它返回相同的哈希值100次 – user3397
@hemflit,而我希望它做「1ball」,然後「2ball」哈希等等,直到100 – user3397