Closed. This question needs details or clarity 。它目前不接受答案。
想改善这个问题吗?添加细节并通过 editing this post 澄清问题。
7年前关闭。
Improve this question
当我尝试将密码变量编码为 md5sum 时,它给了我一个字符串,其中 md5sum 编码为 和 末尾有一个破折号。当我试图在它后面加一个破折号时,它不起作用。所以我的问题是:
如何删除 linux 终端的 md5sum 输出上的破折号。这是我的代码:
想改善这个问题吗?添加细节并通过 editing this post 澄清问题。
7年前关闭。
Improve this question
当我尝试将密码变量编码为 md5sum 时,它给了我一个字符串,其中 md5sum 编码为 和 末尾有一个破折号。当我试图在它后面加一个破折号时,它不起作用。所以我的问题是:
如何删除 linux 终端的 md5sum 输出上的破折号。这是我的代码:
#!/bin/bash
read -p 'Password: ' passwordInput
Password=$(echo -n "$passwordInput" | md5sum)
if [ $Password = "0cbc6611f5540bd0809a388dc95a615b" ]; then
clear
echo "Password is good"
else
clear
echo "Password is bad"
fi
exit 0;
最佳答案
#!/bin/bash
read Test
Password=$(echo -n "$Test" | md5sum | cut -d' ' -f1)
echo ""
if [ $Password = "d41d8cd98f00b204e9800998ecf8427e" ]; then
clear
echo "WhOop WHOop"
else
echo ":("
fi
关于linux - 在 linux md5sum 上删除 '-',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21208736/
10-12 20:57