Use empty
:
Com a senha armazenada com segurança (é uma maneira de dizer ...)
$ echo password > pwd-file
Iniciar processo com empty
. (Você deve omitir -L log
no caso real.)
$ empty -f -i fifo1 -o fifo2 -L log curl -u user http://example.com
Envie o conteúdo do pipe de entrada pwd-file
para empty
, que o processo considera como stdin
e /dev/tty
.
$ empty -s -c -o fifo1 < pwd-file
Foi o que aconteceu no pseudo-terminal:
$ cat log
<<<Enter host password for user 'user':>>>password
<<<