调用zuluCrypt获取文本文件中的所有密码

时间:2017-07-03 11:29:28

标签: bash passwords

我想编写bash脚本来执行命令:

zuluCrypt-cli -o -d /home/user/Desktop/recovery/test -t plain -p $PASSWORD -m EXT-TEST

我的要求:

    PASSWORD文件中的
  • 应该是PASSWORD.txt中的一行(每行一个密码)

  • 当密码不正确时zuluCrypt给我错误:Volume could not be opened然后再尝试使用该PASSWORD.txt文件中的下一行等。

以下是我迄今为止所做的尝试:

to be edited by user

但是我收到了这个错误:

error message

或意外行为......

1 个答案:

答案 0 :(得分:0)

awk '{ resp=system("zuluCrypt-cli -o -d /home/user/Desktop/recovery/test -t plain -p "$0" -m EXT-TEST");if (resp!=0) { print "ERROR - "$0" Password is incorrect" } }' PASSWORD.txt

上面的awk解决方案会将PASSWORD.txt中的密码读入$ 0,然后使用它生成zulucrypt命令来执行。然后使用awk系统函数和变量resp中返回的退出代码执行此操作。然后检查并在需要时打印错误消息。