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
shell script för att ta bort gamla filer och skriva till en loggfil yabai Shell-programmering och Skript 4 12-09-2008 01:08
Exekvera flera. SQL filer från inre Shell skriptfil anushilrai Shell-programmering och Skript 3 04-07-2008 10:09
Shell Script: vill infoga värden i databasen när uppdateringen skriptet körs ring Shell-programmering och Skript 1 10-25-2007 03:06
shell script som jämför filerna i en fil raina_nalin Shell-programmering och Skript 4 06-21-2005 06:00
uppdatera ett orakel bord med hjälp av skal script ann_124 Shell-programmering och Skript 2 12-18-2004 07:24

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 04-15-2008
dba_nh dba_nh is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 1
Hjälp shell script till loop genom filer uppdatera CTL filen att sql lastas

Jag försöker för närvarande hitta ett sätt att loopa igenom filer i en viss katalog och för varje fil ändra ett ctl fil och SQL läsa in den. Jag har använt sed kommando för att ändra infil, badfile parametrar för control-filen. Jag har ännu inte försökt sql ladda den.
Krav: filer ftp till katalogen. Shell loopar igenom filerna och sedan använda en master kontroll fil ändra infil, badfile parametrar med filnamnet. SQL load file.

I dag har försökt följande.
<<filnamn>> är vad jag använder för att ändra i CTL filen.

exportera MY_DIR \u003d / volym / filer

en i $ MY_DIR / * CTL
göra
sed -e "s / <<filename>> / $ a / g" $ a $ a.ctl
gjord

Jag undrar om de är ett sätt att referera till infil, badfile direkt i ctl filen i stället. Jag har också en infoga i en tabell där filnamnet som jag lastningen måste införas. Min metod lämnar mig med en badfile med "name.ctl.bad" istället för bara "name.bad". Jag är ny på shell scripting, så ha trevligt.

Tack på förhand.
  #2 (permalänk)  
Old 04-15-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerare, författare
  
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2361
Citat:
Ursprungligen postat av dba_nh View Post

Min metod lämnar mig med en badfile med "name.ctl.bad" istället för bara "name.bad".

Jag är inte säker på om detta är vad du letar efter:

Kod:
badfile=${a%.ctl}.bad
[Quote]
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 05:48.


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