L'exécution du script shell ci-dessous semble ignorer le fichier de mot de passe que je charge. Je suis continuellement invité à le faire. Si je l'entre, le reste du script se passe sans accroc, mais comme je le lance via cron, j'ai vraiment besoin de le lire depuis le fichier ... Des suggestions?Le script shell ne récupère pas le fichier de mot de passe ...
#!/bin/sh
p=$(<password.txt)
set -- $p
pass_phrase=$1
destination="/var/www/d"
cd /var/sl/
for FILE in *.pgp;
do
FILENAME=${FILE%.pgp}
gpg --passphrase "$pass_phrase" --output "$destination/$FILENAME" --decrypt "$FILE"
rm -f $FILE
done