Большинство других команд GPG позволяют вам использовать --batch режим, но, похоже, это не тот случай, когда вы пытаетесь редактировать пароль.
Вам нужно запустить gpg --edit-key user
Открывается интерактивная подсказка GPG.
В моем случае это не сработает, так как мне нужна возможность изменить фразу-пароль без взаимодействия с командной строкой.
Самое близкое, что я нашел, это
gpg --batch --passphrase-fd 0 --status-fd 2 --command-fd 0 --edit-key
Но это просто дает мне неверную команду после ввода существующей ключевой фразы.
Любые предложения с благодарностью.