The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
vise HTML-teksten i kroppen ved hjelp av unix mailX?? sparan_peddu UNIX for Advanced & ekspertbrukere 8 07-30-2008 02:23
Kan noen kroppen fortelle meg. sackNumchai Linux 3 05-06-2008 01:28
Mailx: Kan vi få kroppen til å være en binær fil? CKIRCH UNIX for Dummies Spørsmål og svar 5 01-01-2008 07:33
mailx: concatenating strenger for meldingen (ksh) rockysfr Shell programmering og Skripting 1 07-29-2007 09:12
mailx feilmelding: mailx: NUL endret til @ BG_JrAdmin UNIX for Dummies Spørsmål og svar 2 12-01-2005 10:27

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-05-2006
dstinsman dstinsman is offline
Registrert bruker
  
 

Bli Date: Feb 2006
Innlegg: 23
MAILX Body inneholder SQL resultater

Jeg har en ksh script som kjører en SQL-skript, sender en epost til meg som indikerer at det er fullført. Jeg ønsker å endre det slik at kroppen til den e-posten inneholder et tall for antall poster lagt til, endret, slettet som følge av SQL-skriptet.

Her er hva jeg prøvde, men det virker ikke ... hva gjør jeg galt?

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


Sist endret av dstinsman; 10-05-2006 kl 04:50..
  #2 (permalink)  
Old 10-05-2006
anbu23 anbu23 is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Mar 2006
Beliggenhet: Bangalore, India
Innlegg: 1398
Sitat:
cntADD \u003d sqlplus-s bruker / pwd velger count (*) fra TBL der ...;
cntCHA \u003d sqlplus-s bruker / pwd velger count (*) fra TBL der ...;
cntDEL \u003d sqlplus-s bruker / pwd velger count (*) fra TBL der ...;
Jeg tror ovenfor koden ville ikke hva du skal gjøre.

Prøv dette


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


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

  #3 (permalink)  
Old 10-06-2006
BOFH BOFH is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Feb 2005
Beliggenhet: Broomfield, CO
Innlegg: 406
Jeg vet ikke om SQL-kommandoer selv men hvis du vil tildele utgang av en kommando til en variabel, må du bruke backtick merkene.


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

Siden jeg skriver til flere miljøer, jeg vanligvis falle til det laveste fellesnevner så du kan også bruke disse i stedet for backticks men backticks er universelle


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

Men det kanskje ikke fungerer med bestemte skall.

Carl
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 03:24.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0