The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
hjälpa mig med att skicka parametrar från sqlplus manus till Unix shell script Hara Shell-programmering och Skript 2 01-29-2008 03:31
Shell Script: vill infoga värden i databasen när uppdateringen skriptet körs ring Shell-programmering och Skript 1 10-25-2007 04:06
här dokumentet för att automatisera perl skript som kallar script hogger84 Shell-programmering och Skript 3 10-22-2007 11:15
återvänder till den förälder skal efter åberopar ett skript inom ett script gurukottur Shell-programmering och Skript 5 09-26-2006 08:05
återgå valuse från barn manus till förälder script borncrazy Shell-programmering och Skript 1 08-20-2004 04:39

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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-24-2008
kkcarlton kkcarlton is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 3
hjälp med manus

Hej,

Jag completley nytt för Unix och shell scripts. Jag måste skriva ett skript som gör följande:

väljer 2 värden från en tabell på en Oracle-databas (katalogstruktur)
FTP en. csv-fil från en Win-server till en Unix-server (kataloger från ovan sql)
förändringar katalog
använder ett verktyg som kallas mload att ladda upp data

Jag vet hur man skriver de väljer uttalande men ska jag skriva det i mitt manus eller måste jag skriva en separat SQL-script som jag samtal från min shell script? Om ja, hur ska jag förmedla de värden som jag hämtar från databasen tillbaka till den uppringande shell script.

Jag är också oklart om hur man använder ftp i mitt manus till ftp CSV-filen.

Resten vet jag hur man gör.

Om någon kunde ge mig några tips, punkt mig i rätt riktning, eller peka mig till några prover, jag skulle uppskatta det.

tack,
KKC
  #2 (permalänk)  
Old 01-25-2008
KittyWu KittyWu is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 8
Hej,

skriptet (Korn shell) riktar sig mot dessa 2 problem:

# [BEGIN script] -----------------------------------------

# 1. Extrahera data från DB

typeset DB_VALUEs \u003d $ (sqlplus-s Användarnamn / YOUR_USER_PASSWORD @ YOUR_DB_NAME <<ENDSQL
uppsättning echo off
uppsättning rader 120 sidor 120 feedback off
SET RUBRIKERNA OFF

Välj YOUR_COLUMNs från YOUR_TABLE;
ENDSQL
)

# Ta bort newline tecken
DB_VALUEs \u003d $ (echo $ (DB_VALUEs))
# echo "DB_VALUEs \u003d" $ (DB_VALUEs) ' "


# 2. FTP en enda fil

# Skapa en temporär fil för FTP dialogrutan
typeset TMP_FILE \u003d $ (mktemp) RC \u003d $?
om [[$ (RC)-ne 0]]; sedan
echo "FEL: kan inte skapa en temporär fil ... (RC \u003d $ (RC))"
exit $ (RC)
fi

# Skapa en temporär fil för FTP-produktionen
typeset OUT_FILE \u003d $ (mktemp) RC \u003d $?
om [[$ (RC)-ne 0]]; sedan
echo "FEL: kan inte skapa en temporär fil ... (RC \u003d $ (RC))"
exit $ (RC)
fi

# Kör FTP kommando ()
cat> $ (TMP_FILE) <<!
öppna YOUR_FTP_SERVER_NAME
användaren YOUR_FTP_USER_NAME YOUR_FTP_USER_PASSWORD
binär
lcd YOUR_LOCAL_FILE_DIRECTORY
sätta YOUR_FILE_NAME
nära
!
ftp-n <$ (TMP_FILE)> $ (OUT_FILE)

echo "RESULTAT kod:'$?'"

rm $ (TMP_FILE)

echo "Resultat:"
cat $ (OUT_FILE)
rm $ (OUT_FILE)

# [END script] -------------------------------------------

där "YOUR_xxx" strängar bör anpassas.

Tala om för mig om det fungerar och om den passar dina behov.

C.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 03:33.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0