变量完全弄乱了回显的字符串

用户名

我发现了一个名为pwnedpasswords的网站,您显然可以在其中检查密码的sha1哈希是否已泄漏到某处。因此,我制作了一个脚本来自动执行该过程,这是我的脚本:

#!/bin/bash

read -s -p "Input your password: " your_pw
echo
your_hash=$(printf "$your_pw"|sha1sum|tr '[:lower:]' '[:upper:]'|head -c40)
hash_head=$(printf "$your_hash"|head -c5)
hash_tail=$(printf "$your_hash"|tail -c35)

pwned_count=$(curl https://api.pwnedpasswords.com/range/${hash_head} 2> /dev/null|grep "${hash_tail}"|awk -F ':' '{print $2}')
echo "Your password has been pwned ${your_pw} times"
echo "Your password has been pwned ${pwned_count} times"

我将其用作测试密码1,这是输出:

[me@my_compuuter aaa8]$ ./was_your_password_pwned.sh
Input your password:
Your password has been pwned 1 times
 timesassword has been pwned 197972

请注意,当我echo "Your password has been pwned ${your_pw} times" 给我正确的格式时($ your_pw只是密码本身),但是当我echo "Your password has been pwned ${pwned_count} times"给我这种奇怪的格式时,它会times从末尾开始,并以某种方式在开始时与之重叠...我不知道这是怎么回事...

有人能弄清楚吗?

比利叔叔

该站点返回的列表的行以终止CR/LFA CR\r)将插入号/光标移动到行的开头:

printf 'good \r times'
 times

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash:回显变量,空格与字符串重叠

来自分类Dev

在变量的引号内回显特定的字符串

来自分类Dev

Bash:回显变量,空格与字符串重叠

来自分类Dev

php exec与变量和字符串的回显

来自分类Dev

在vim脚本中回显字符串和变量

来自分类Dev

如何回显JSON字符串

来自分类Dev

在回显的字符串中使用变量,如何“结束”变量?

来自分类Dev

回显带有字符串的字符串

来自分类Dev

如果子字符串与另一个向量完全匹配,则提取该子字符串

来自分类Dev

php 只回显变量字符串中的前 20 个字符

来自分类Dev

如何在laravel 5.1刀片中回显字符串和变量

来自分类Dev

回显大字符串变量和包含包含它的文件之间的性能差异?

来自分类Dev

如何在bash中的字符串后回显变量?

来自分类Dev

从bash文件中提取的行中回显带有envrionment变量的字符串

来自分类Dev

使用jQuery将PHP回显的字符串分配给Javascript中的变量

来自分类Dev

如何将格式化的字符串回显到变量中

来自分类Dev

如何在 ANSI 引用的字符串中回显变量

来自分类Dev

如何用特殊字符回显字符串?

来自分类Dev

在Symfony树枝中回显json编码的字符串

来自分类Dev

PHP回显日期作为字符串

来自分类Dev

PHP无法回显带有字符串的函数

来自分类Dev

PHP在$ .ajax响应中回显空字符串

来自分类Dev

搜索字符串中的模式,如果找到则回显

来自分类Dev

PHP搜索和回显包含字符串的数组

来自分类Dev

如何回显包含函数的字符串?

来自分类Dev

我如何捕获回显字符串的输出

来自分类Dev

在PHP中串联的字符串回显顺序混乱

来自分类Dev

在PHP中将PDO查询作为字符串回显

来自分类Dev

PHP仅在字符串匹配时回显

Related 相关文章

热门标签

归档