Puede usar a heredoc :
sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/[email protected]:1500/SOMESID
@some.sql
!EOF
El connect
y @some.sql
se tratan como un flujo de entrada a SQL*Plus, como si los hubiera escrito en una sesión interactiva, y no son parte de la llamada inicial al ejecutable, por lo que los detalles de la conexión no aparecen en ps
salida.
También puede usar variables si lo desea, por cierto, ya que la expansión de la variable ocurre en el shell antes de pasar la secuencia al ejecutable, por lo que aunque SQL * Plus no lo entendería, diga $PASSWD
, refiriéndose a eso en los trabajos heredoc y se pasa el valor de la variable real.