我想编写bash脚本来执行命令:
zuluCrypt-cli -o -d /home/user/Desktop/recovery/test -t plain -p $PASSWORD -m EXT-TEST
我的要求:
应该是PASSWORD.txt
中的一行(每行一个密码)
当密码不正确时zuluCrypt
给我错误:Volume could not be opened
然后再尝试使用该PASSWORD.txt文件中的下一行等。
以下是我迄今为止所做的尝试:
to be edited by user
但是我收到了这个错误:
error message
或意外行为......
答案 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中返回的退出代码执行此操作。然后检查并在需要时打印错误消息。