gpg, batch, passphrase a roura

OldFrog oldfrog na volny.cz
Pondělí Červen 3 18:59:07 CEST 2002


> echo "$PASS" | gpg --passphrase-fd 9 -e 9<&0 < infile > outfile

Prisel jste na to, nejak funguje toto:

 echo "$PASS" | gpg --passphrase-fd 9 -r "$RECIPIENT" -u "$USR" -o - \
-se 9<&0 < "$INFILE"  > "$OUTFILE"


Chapu to dobre, ze soubor s deskriptorem 9 se pripoji k souboru
s deskriptorem 0 (stdin), gpg pak ze stdin nacita nejprve passfrazi 
a pak vstupni data? Jak pozna, kdy konci passfraze? Nakonec 
vystup posila na stdout (parametr "-o -"). Je to tak? V tom pripade:

1) Jak poznam, ze skutecne cte soubor ze stdin? Co kdyz bere 
"$INFILE" jako parametr?

2) Pokud cte ze stdin, jak mu tam poslu data pipou?

Dekuji za vyjadreni, vyse uvedeny prikaz se nejak vymyka me
predstavivosti - alespon nyni.

OldFrog.




Další informace o konferenci Linux