如何解决在密码提示中输入行
对于 uni-assignment,我需要为 BASH-shell(在 Windows 上)编写一个 while 循环,该循环从给定的 .txt 文件中逐行尝试不同的密码 并输入它们以解压缩给定的 .zip-Archive。
我知道如何解压缩档案,我知道如何逐行回显 .txt-file 内容,但不知道如何组合它们:
#1
while read pw
do echo "$pw"
done < passwords.txt
#2
unzip -P $pw archive.zip
解决方法
在 bash 中有几种方法可以完成此任务,如下所示:
echo -n Please enter the password:
read -s PASSWORD
echo "Debug: your entered the passowrd \"${PASSWORD}\"."
然后调用解压命令...
,我会尝试以下方式:
while read -r pw
do
if unzip -P "$pw" archive.zip
then
break
fi
done < passwords.txt
您可以阅读read -r
选项here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。