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)。
通常,对于此类管道的意外输出,通过逐渐删除管道的更多部分进行调试:在这种情况下,从原始行中删除 shasum
和 awk
将显示它正在打印,例如"i i i i i" 而不是“1 2 3 4 5”。
我正在尝试为终端上指定的数字范围生成 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)。
通常,对于此类管道的意外输出,通过逐渐删除管道的更多部分进行调试:在这种情况下,从原始行中删除 shasum
和 awk
将显示它正在打印,例如"i i i i i" 而不是“1 2 3 4 5”。