![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| pantalla de texto HTML en el cuerpo usando unix mailx? | sparan_peddu | UNIX para usuarios avanzados y expertos | 8 | 07-30-2008 02:23 AM |
| ¿Puede decirme cualquier organismo. | sackNumchai | Linux | 3 | 05-06-2008 01:28 AM |
| Mailx: podemos tener el cuerpo para ser un archivo binario? | CKIRCH | UNIX for Dummies Preguntas y Respuestas | 5 | 01-01-2008 07:33 PM |
| mailx: concatenar cadenas de cuerpo del mensaje (KSH) | rockysfr | Programación de scripts de shell y | 1 | 07-29-2007 09:12 AM |
| mailx mensaje de error: mailx: NUL cambiado a @ | BG_JrAdmin | UNIX for Dummies Preguntas y Respuestas | 2 | 12-01-2005 10:27 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Mailx Cuerpo de SQL que contienen los resultados
KSH Tengo un script que ejecute una secuencia de comandos SQL, y luego envía un correo electrónico que me indiquen que es completado. Me gustaría modificar para que el cuerpo del mensaje contiene un recuento del número de registros añadido, modificado, suprimido como consecuencia de la secuencia de comandos SQL. Esto es lo que yo estaba intentando, pero no funciona ... lo que estoy haciendo mal? Código:
MESG_GOOD="Completed Successfully" cntADD=sqlplus -s user/pwd select count(*) from tbl where...; cntCHA=sqlplus -s user/pwd select count(*) from tbl where...; cntDEL=sqlplus -s user/pwd select count(*) from tbl where...; content="Adds: " && cntADD && "Changes: " && cntCHA && "Deletes: " &&cntDEL /usr/bin/echo $content | /usr/bin/mailx -s $MESG_GOOD me@here.com Última edición por dstinsman; al 10-05-2006 04:50 PM.. |
|
||||
|
Cita:
probar esta Código:
sqlplus -s user/pwd <<EOF spool /res.lst select count(*) from tbl where..; select count(*) from tbl where..; spool off EOF Código:
sed -n "/--*/{n;p;}" res.lst | tr '\n' ' '| read cntADD cntCHA cntDEL
|
|
||||
|
No sé acerca de los comandos SQL a sí mismos, sin embargo, si usted quiere asignar la salida de un comando a una variable, tiene que utilizar el backtick marcas. Código:
cntADD=`sqlplus -s user/pwd select count(*) from tbl where...;` cntCHA=`sqlplus -s user/pwd select count(*) from tbl where...;` cntDEL=`sqlplus -s user/pwd select count(*) from tbl where...;` Desde que me escriba a múltiples entornos, me suele bajar a un mínimo común denominador para que usted también puede usar estos en lugar de invertidas son universales, pero invertidas Código:
cntADD=$(sqlplus...) cntCHA=$(sqlplus...) cntDEL=$(sqlplus...) Pero tal vez no con su trabajo específico depósito. Carl |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|