GPG is so cool.
A simple example
gpg --passphrase 111111 -c gpgtest.local
gpg --output gpgtest.local --passphrase 111111 --decrypt gpgtest.local.gpg // The following is a brief command:
gpg -o gpgtest.local --passphrase 111111 -d gpgtest.local.gpg
Note: The order seems very important. If you set the --passphrase and --output later than -c or --decrypt, it'll not work.
[root@se zhxue]# gpg --passphrase 111111 -c gpg.local
[root@se zhxue]# vi gpg.local
[root@se zhxue]# mv -f gpg.local.gpg gpg.local
[root@se zhxue]# vi gpg.local
[root@se zhxue]# gpg -o /tmp/gpg.local --passphrase cnic252 -d gpg.local
/tmp/gpg.local is readable.
二、
since as3 doesn't support --passphrase, we use the following solution
gpg --batch --passphrase-fd 0 -o hh -d hello.gpg <a
The context of a is just the passwd. --batch means not query; -o is outfile;
--passphrase-fd n:
Read the passphrase from file descriptor n. If you use 0 for
n, the passphrase will be read from stdin