O problema - eu acho - é que o GnuPG detecta que está sendo executado em um pipe, ou seja, em um shell não interativo . Já que não-interativo significa que não há usuário interagindo com ele, não faz sentido mostrar um diálogo de pinagem - pelo menos na maioria dos casos.
A solução mais fácil é armazenar myself.gpg
na unidade local e depois importá-la em um comando separado. Eu entendo que esta solução pode ter algumas repercussões em termos de privacidade e sigilo, então compreenda as conseqüências dessa escolha antes de seguir cegamente os conselhos.