답변:
언젠가 솔루션을 스크립팅하기 위해 라인이 필요하다면
#!/usr/bin/env bash
_dir="/some/directory"
_paraphrase=( "$@" )
Decrypt(){
_pass=( "$@" )
for _file in $(ls "${_dir}"); do
case "${_file}" in
*.gpg)
echo "${_pass[*]}" | gpg --always-trust --passphrase-fd 0 --decrypt ${_file} --output ${_file%.gpg*}
;;
esac
done
unset _pass
}
Decrypt "${_paraphrase[*]}"
unset _paraphrase
위의 작업과 마찬가지로 사람의 상호 작용없이 암호를 해독 해야하는 GnuPG 스크립트에서 화격자 작업이 가능합니다. 그러나 gpg --decrypt-files *.gpg
GnuPG는 비밀번호를 처리하는 유일한 응용 프로그램이므로 허용되는 답변
이 훨씬 안전합니다.