SHA1 在终端生成范围

SHA1 generate with range in terminal

我正在尝试为终端上指定的数字范围生成 SHA1 哈希值

我试过了

for i in {1..100};do echo -n i(which ever word) | shasum -a 1 | awk '{print $1}';

似乎没有用

好的,正确的答案而不是评论。

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

特别注意i之前的$

通常当对 echo 有疑问时,请改用 printf(无论如何 -n 不是 POSIX)。

通常,对于此类管道的意外输出,通过逐渐删除管道的更多部分进行调试:在这种情况下,从原始行中删除 shasumawk 将显示它正在打印,例如"i i i i i" 而不是“1 2 3 4 5”。