gpgコマンドでパスフレーズをコマンドライン引数に渡して実行する方法
以下が例。
暗号化して復号を同時にやっている。
$ echo hello | gpg -c --batch --passphrase=1234 | gpg -d --batch --passphrase=1234
code:出力
gpg: Warning: using insecure memory!
gpg: Warning: using insecure memory!
gpg: AES encrypted data
gpg: encrypted with 1 passphrase
hello
もちろん、上記のhelloは標準出力に出て、それ以外は標準エラー出力に出てる。