Acabo de darme cuenta de que interno no significa variable definida en postgresql.conf.
Entonces, puedo usar \prompt
\prompt 'Please, enter an username ', my_user
SELECT * FROM mY_users WHERE username = :my_user;
\echo 'End of script'
EDITAR
Al igual que el comando \echo, no necesita agregar un ;
al final. De hecho, si agrega uno cuando usa \prompt
, recibe un error.
Puede mostrar el uso del valor leído de la entrada estándar.
\echo 'Here\'s the value read from stdin : ' :my_user