프로세스를 교체하지 않고 즉시 파일을 해독하는 방법은 무엇입니까?

프로세스를 교체하지 않고 즉시 파일을 해독하는 방법은 무엇입니까?

다음 명령을 사용하여 파일을 동적으로 해독하여 파일 소스를 가져와야 합니다.

. <(gpg -qd "$encrypted_filename")

sh는 프로세스 대체를 지원하지 않습니다. 배쉬를 사용할 수 없습니다. 다른 방법을 제안해주세요.

스크립트에서 암호화된(GPG) 파일을 동적으로 가져오는 방법이 있습니까?

답변1

안에두번째회의:

mkfifo p &&
gpg -d -o p "$encrypted_filename"
# File `p' exists. Overwrite? (y/N) y

당신의원래회의:

. p
rm p

한 세션에서 이를 수행하고 gpg에 만족한다면 다음을 수행 Assuming "yes" on most questions하십시오.

mkfifo p &&
gpg --yes -d -o p file.gpg & 
. p &&
rm p

모자 팁산출~의논평생각나네GPG --yes플래그.

답변2

INSTRUCTIONS="$(gpg -qd $encrypted_filename)"
eval $INSTRUCTIONS

관련 정보