Eu não acho que o OpenOffice possa ser convencido a ler sua entrada padrão. Mas isso não importa. Basta gravar os dados em um arquivo temporário.
Você não quer que as senhas sejam gravadas no disco. Isso é bom. Escreva-os em um arquivo que não esteja armazenado no disco.
Muitos sistemas usam um sistema de arquivos na memória (tmpfs) para /tmp
. Solaris vem fazendo isso há anos; As distribuições Linux demoraram a chegar ao mix ( Fedora 18 adotou, o Debian e o Ubuntu ainda t budged) por isso normalmente requer que o administrador do sistema configure manualmente . No entanto, as distribuições modernas do Linux montam um sistema de arquivos tmpfs em algum lugar; versões recentes da biblioteca padrão exigem isso. O local padrão para tmpfs é / run
, com /run/shm
sendo mundialmente gravável (mesmas permissões que /tmp
) , mas algumas distribuições podem não ter ainda; veja /dev/shm
e talvez outros locais.