Redirecting STDIN

Laurent Jumet laurent.jumet at
Sun Aug 29 07:43:41 CEST 2010

Hello James !

James Board <jpboard2 at> wrote:

> I'm trying to encode a file in a shell script on a linux machine.  The
> script is getting stuck on an interactive question for which the answer is
> always 'y' (yes).  I tried redirecting stdin from a file, and with 'echo "y"
> | ....", but that doesn't work for some reason (it works with other programs
> that take interactive input from the user).  I also tried the --yes option,
> but this doesn't work either.
> How can I redirect STDIN to pgp so that questions are always answered 'y'
> and my script won't have to wait on user inputs?

    "--yes" means "Assume yes on most questions"
    "--batch" means "Never ask, do not allow interactive functions"
    "--no-tty" means "No warnings to terminal because GPG sometimes prints warnings even if --batch is used"

    Using one, two or 3 of these options should solve the problem.

Laurent Jumet
      KeyID: 0xCFAF704C

More information about the Gnupg-users mailing list