![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Shell Script generico di un file archivio | mak1600 | Shell scripting e di programmazione | 8 | 07-26-2008 09:51 AM |
| script per spurgo | JP003 | Shell scripting e di programmazione | 1 | 07-11-2008 07:42 AM |
| Archivio di file di script | KeesH | Shell scripting e di programmazione | 10 | 06-09-2008 12:11 PM |
| fare un archivio di script | jimmyc | Shell scripting e di programmazione | 1 | 09-15-2007 05:02 AM |
| Leggi da file di archivio o poi di spurgo. | kayarsenal | Shell scripting e di programmazione | 15 | 08-10-2006 09:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
script di shell per l'archivio di spurgo
Sto scrivendo uno script di shell per l'Archivio di spurgo per avere la tabella righe <1 anno. La shell script per estrarre le righe dalla tabella e scrivere i file estratti in un file di testo. Poi dal file di testo, ogni file viene letto e soppresso mediante query cancellare uno per uno. I campi saranno definiti per mezzo di posizione.
Per es. ZB_RCVBL_TRACKER consiste in campi come segue. NCP, ACCNO, TRANCD, IMPORTO, LOB_TIMESTAMP Dopo le righe vengono estratti e scritto in un file di testo. Ho bisogno di ottenere i campi NCP, ACCNO, TRANCD, LOB_TIMESTAMP da file di testo e trasmettere questi valori per la ricerca DELETE FROM ZB_RCVBL_TRACKER dove NCP \u003d? e ACCNO \u003d? e TRANCD \u003d? e LOB_TIMESTAMP \u003d? Se il SQLCODE è 0, posso procedere furthur. Qualcuno mi può aiutare a realizzare questo compito. Codice:
================================== #! /bin/ksh ############################ # AFI Monitor Script ############################ . /db2/uszlad48/sqllib/db2profile export mondir=/home/bmwdev1/script/krishna export monlog=$mondir/Error_Report_`date +%Y%m%d`.log export bakdir=/home/bmwdev1/script/krishna/bkup export baklog=$bakdir/Error_Report_`date +%Y%m%d`_bkup.log # connect to DB #echo "connect to database r2pdev" >>$monlog # extract the eligible rows from the table db2 "SELECT * FROM ZB_RCVBL_TRACKER WHERE TIMESTAMP_UPDATED < (SYSDATE – 1 YEAR)WITH UR" >> $monlog echo "After SQL execution" >> $monlog ================================== Krishnakanth |
|
||||
|
Grazie per la risposta Johnson.
Qui il problema è come leggere NCP, ACCNO, TRANCD, IMPORTO, LOB_TIMESTAMP da un file di testo. I dati saranno come segue nel file di testo. Citazione:
E 'possibile fare come nel modo seguente. NCP è di 7 byte a partire da 1 a 7 accno è di 9 byte a partire dal 9 al 17 tran_cd è di 2 byte a partire dal 19 al 20 importo è di 8 byte a partire dal 22 al 29 LOB_TIMESTAMP è di 26 byte a partire da 30 a 55 possiamo definire come questo e passare i dati. Se sì, in che modo di definire in uno script della shell? Potrebbe per favore fatemelo sapere come procedere furthur. Krishnakanth |
|
||||
|
Johnson,
Lo script che avete dato funziona bene. Ma nel mio caso è un altro. Ho dato il campione di ciò che sto lavorando ora. Permettetemi di fare l'esatto uno cosa sto lavorando attualmente. seguenti sono i dati in un file di testo. (db2 "SELECT TRACKING_NUM, TRACKING_NUM_SUFFIX, ERROR_SRC_CD, MSG_NUM, MSG_ID, MSG_TYP, MSG_TEXT, TIMESTAMP_UPDATED, USER_UPDATED DA ZB_RCBL_ERROR_MSG_MIG CON UR">> $ monlog1) Citazione:
Citazione:
Please let me know how per procedere furthur. Krishnakanth |
|
|||||
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|