Я использую php для вызова gpg, но получаю сообщение об ошибке. Я думал, что если я прочитал пароль из файла, я мог бы затем передать его самой команде? Но я продолжаю получать: Синтаксическая ошибка: "|" неожиданный
Вот код:
(Примечание. Файлы перебираются в цикле foreach ...)
foreach($files as $k => $v) {
$encrypted = $v;
$filename = explode('.',$v);
$decrypted = $filename[0].'.txt';
shell_exec("echo $passphrase | gpg --no-tty --passphrase-fd 0 -o $decrypted -d $encrypted");
}