The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
visualizzazione HTML di testo nel corpo utilizzando mailx unix? sparan_peddu UNIX e avanzata per utenti esperti 8 07-30-2008 02:23 AM
Posso dirmi qualsiasi organismo. sackNumchai Linux 3 05-06-2008 01:28 AM
Mailx: possiamo avere il corpo di un file binario? CKIRCH UNIX for Dummies Domande & Risposte 5 01-01-2008 07:33 PM
mailx: concatenare stringhe di messaggio corpo (KSH) rockysfr Shell scripting e di programmazione 1 07-29-2007 09:12 AM
mailx messaggio di errore: mailx: NUL cambiato @ BG_JrAdmin UNIX for Dummies Domande & Risposte 2 12-01-2005 10:27 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 10-05-2006
dstinsman dstinsman is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2006
Interventi: 23
Mailx corpo contenenti SQL risultati

KSH ho uno script che viene eseguito uno script SQL, quindi invia una e-mail a me che indica che è completata. Vorrei modificare, in modo che il corpo del messaggio contiene un conteggio del numero di record aggiunti, modificati, eliminati come risultato di uno script SQL.

Ecco cosa mi stava cercando, ma non funziona ... che cosa sto facendo di sbagliato?

Codice:
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


Ultimo a cura di dstinsman; al 10/05/2006 04:50 PM..
  #2 (permalink)  
Old 10-05-2006
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398
Citazione:
cntADD-s \u003d sqlplus utente / pwd select count (*) TBL da dove ...;
cntCHA-s \u003d sqlplus utente / pwd select count (*) TBL da dove ...;
cntDEL-s \u003d sqlplus utente / pwd select count (*) TBL da dove ...;
Credo che il codice di cui sopra non fare ciò che si intendeva fare.

provare questo


Codice:
sqlplus -s user/pwd <<EOF
spool /res.lst
select count(*) from tbl where..;
select count(*) from tbl where..;
spool off
EOF


Codice:
sed -n "/--*/{n;p;}" res.lst | tr '\n' ' '| read cntADD cntCHA cntDEL

  #3 (permalink)  
Old 10-06-2006
BOFH BOFH is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: febbraio 2005
Ubicazione: Broomfield, CO
Interventi: 406
Io non so cosa gli stessi comandi SQL, ma se si desidera assegnare l'output di un comando a una variabile, è necessario utilizzare il backtick marchi.


Codice:
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...;`

Poiché scrivere a più ambienti, io di solito calo al minimo comune denominatore in modo che tu possa usare anche questi, ma invece di backticks backticks sono universali


Codice:
cntADD=$(sqlplus...)
cntCHA=$(sqlplus...)
cntDEL=$(sqlplus...)

Ma potrebbe non funzionare con il vostro specifico della shell.

Carl
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 11:06 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0