The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Unix parancsfájlt úgy, hogy a régi adatokat a TXT fájlt és tömöríteni azokat az új fájlt vpandey Shell programozás és Scripting 2 03-05-2008 11:10 AM
Need Héjprogram feltölteni adatokat Szövegfájl az Oracle adatbázis chandrashekharj Shell programozás és Scripting 6 03-26-2007 03:21 AM
Shell Script for Oracle Data berakodás raghuraja_r Shell programozás és Scripting 3 07-21-2006 10:00 AM
Shell Script betöltése adatokat az adatbázis segítségével. Csv fájlt és a. CTL file Csmani Shell programozás és Scripting 3 05-24-2006 08:09 AM
Unix parancsfájl exportálni adatok CSV fájlban az Oracle adatbázis vinayagan Shell programozás és Scripting 3 07-20-2005 04:16 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 05-24-2008
grajesh_955 grajesh_955 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 18
unix script berakodásának adat egy fájlt adatbázis

Hi All,

Próbálom betölteni adat egy kép egy adott könyvtár adatbázis ..

cd $ SCC
isql metdb>> $ (LOGDATA) / LOAD.LOG <!
teher "$ (LDATA) / $ (FORM). ld" INSERT INTO $ LOADTABLE
!

De ez meg a hiba "syntax error at line 46:" << "páratlan"
Tud u plz segítsen nekem ...
  #2 (permalink)  
Old 05-25-2008
FlyingSquirrel FlyingSquirrel is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 38
Idézet:
Originally Posted by grajesh_955 View Post
Hi All,

Próbálom betölteni adat egy kép egy adott könyvtár adatbázis ..

cd $ SCC
isql metdb>> $ (LOGDATA) / LOAD.LOG <!
teher "$ (LDATA) / $ (FORM). ld" INSERT INTO $ LOADTABLE
!

De ez meg a hiba "syntax error at line 46:" << "páratlan"
Tud u plz segítsen nekem ...
- - - --
Úgy tűnik, itt a dokumentum igények egy kisebb, mint jel

első rész ... <<!
parancsok ...
!
  #3 (permalink)  
Old 05-25-2008
grajesh_955 grajesh_955 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 18
Sajnálom ... a tényleges ript van

cd $ SCC
isql metdb>> $ (LOGDATA) / LOAD.LOG << !
teher "$ (LDATA) / $ (FORM). ld" INSERT INTO $ LOADTABLE
!
  #4 (permalink)  
Old 05-25-2008
FlyingSquirrel FlyingSquirrel is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 38
Milyen adatbázist használ? (ez Informix?)

Vegye ki a helyet, hogy a <<és!

(nem biztos, hogy segít)
Amennyiben ez Informix Régebben használja szép írással könnyen telítő táblázatok a cső tagolt fájlokat.
  #5 (permalink)  
Old 05-26-2008
grajesh_955 grajesh_955 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2008
Hozzászólások: 18
Yah ..... Haver ... én használ Informix adatbázis ..... plz gimme ur script berakodásának táblázatok a cső tagolt fájlokat.
  #6 (permalink)  
Old 11-08-2008
FlyingSquirrel FlyingSquirrel is offline
Regisztrált felhasználó
  
 

Join Date: May 2008
Hozzászólások: 38
Load pipe-határolt fájlok segítségével Informix

Ez a szkript írtam teszi loading
pipe-határolt fájlok igen egyszerű. Nem kell
create parancs fájlt, mert ez azt
ön. Ez ellenőrzi, hogy az első sorban a fájl van
rakodás, hogy a számos területen, és
az oszlopok száma a táblázatban egyezik.
Szintaxis: dbload.sh databasename tablename
filename

Itt is van:
###--- vágott itt ---###
#! / bin / ksh
# Script: dbload.sh
# Freeware
# Ez a segédprogram fut az Informix dbload segédprogram
megteremti a szükséges parancs
# File által használt dbload automatikusan. Beletelik
három paraméterek
# Adatbázis tablename és pipe-határolt
Adatfájl.
# Az ellenőrzéseket az 1. sor a Adatfájl hogy
Biztos, hogy benne
# Azonos számú területeken, mint az asztalon van
betöltését megelőzően a
# Terhelést is sor kerül.
# Paraméterek:
# $ 1 \u003d adatbázis neve
# $ 2 \u003d tábla neve
# $ 3 \u003d Adatfájl neve
# $ 4 \u003d nocheck (választható annak érdekében, hogy ne ellenőrizze a
számú csövek a fájlt, és a táblázatot)

HASZNÁLAT \u003d "\ n \ nUsage: dbload.sh adatbázis tablename
Adatfájl [nocheck] \ n "
if (($ # <3)) # Három paramétereknek
követelmény
majd
print "A közüzemi betölteni a cső elválasztott
Adatfájl egy adatbázis tábla "
print $ HASZNÁLAT
exit 1
fi

DATABASE \u003d $ 1
TABLENAME \u003d $ 2
Adatfájl \u003d $ 3
NOCHECK \u003d $ 4

Vissza az # # Az oszlopok az adatbázisban tábla
TBLCOLS \u003d $ (dbschema-d $ (DATABASE)-t $ (TABLENAME)
| Grep "oszlop | sed 's / ^ .* oszlopok \u003d
/ / '| sed 's / index .*$//')
if [[-z $ TBLCOLS]]
majd
print "Hiba: A táblázat nem található az adatbázisban"
exit 1
fi
# echo "TABLE COLUMNS \u003d" $ TBLCOLS

if [[$ NOCHECK! \u003d "nocheck"]]
majd
# # Return of oszlopok Adatfájl - meg kell egyezniük
A táblázat oszlop gróf
#Sed passes 1. adatok sorban sed távolítson el minden, de
csövek és hozzá string
PIPESTR \u003d `sed n-1, 1p $ (Adatfájl) | sed
's /[^|]*// g' `
# A hosszát a string lesz a száma
oszlopok adatai a fájlban
DATCOLS \u003d $ (#) PIPESTR
vagy
# No ellenőrzése tételezzük fel, hogy az oszlopok száma nem
helyes
DATCOLS \u003d $ TBLCOLS
fi

if [$ TBLCOLS \u003d $ DATCOLS]
majd
# echo "táblázatában és Adatfájl oszlop számít az
Ugyanez "
print "Feldolgozási ... Kérem, várjon ... "
ERRSALLOWED \u003d 10
Naplózás load_ \u003d $ (TABLENAME). Napló

# build parancsfájl egyedi timestamp
Timestamp \u003d `date +% Y% m% D_% H.% M% S"
CMDFILE \u003d / tmp / loadcmd. $ Timestamp
echo "File "'"'${ Adatfájl)" Delimiter "|"
"$ (TBLCOLS) ','> $ (CMDFILE)
echo "INSERT INTO" $ (TABLENAME) ','>>
$ (CMDFILE)

dbload-d $ (DATABASE)-c $ (CMDFILE)-L
$ () Naplófájl-e $ (ERRSALLOWED)
rm $ (CMDFILE)
print "Loading teljesítette."
vagy
echo "táblázatában és Adatfájl oszlop do
nem egyezik: "$ (TBLCOLS)" és "$ (DATCOLS)
fi

###--- Vágott itt ---###

Mit lehetne tenni egy scriptet, hogy ez a
Valami hasonló következők:

echo "DROP TABLE mytable" | dbaccess mydatabase
dbaccess mydatabase mycreatetablescript.sql
dbload.sh mydatabase mytable mydatafile

Remélem, hogy segít.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 04:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0