![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Generisk Shell Script til Arkiv en fil | mak1600 | Shell programmering og Skripting | 8 | 07-26-2008 09:51 |
| script for purge | JP003 | Shell programmering og Skripting | 1 | 07-11-2008 07:42 |
| Arkiv Arkiv Script | KeesH | Shell programmering og Skripting | 10 | 06-09-2008 12:11 |
| gjør en arkiv script | jimmyc | Shell programmering og Skripting | 1 | 09-15-2007 05:02 |
| Les fra fil deretter purge eller arkiv. | kayarsenal | Shell programmering og Skripting | 15 | 08-10-2006 09:24 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
shell script for arkiv purge
Jeg skriver et shell script for Arkiv Purge for tabellen har rader <1 år. The shell script er å trekke ut rader fra tabellen og skrive dem ut rader til en tekstfil. Så fra tekstfilen vil hver rader leses og slettes ved hjelp av slette søket én etter én. Feltene vil bli definert ved hjelp av posisjon.
For f.eks. ZB_RCVBL_TRACKER består av feltene som følger. PCN, ACCNO, TRANCD, beløp, LOB_TIMESTAMP Etter at radene er trukket ut og skrevet til en tekstfil. Jeg trenger å få felt PCN, ACCNO, TRANCD, LOB_TIMESTAMP fra tekstfilen og bestå disse verdiene til søket Slett Fra ZB_RCVBL_TRACKER hvor PCN \u003d? og ACCNO \u003d? og TRANCD \u003d? og LOB_TIMESTAMP \u003d? Hvis sqlcode er 0, kan jeg fortsette furthur. Kan noen hjelpe meg å få denne oppgaven. Code:
================================== #! /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 |
|
||||
|
Takk for svar Johnson.
Her er problemet hvordan å lese PCN, ACCNO, TRANCD, beløp, LOB_TIMESTAMP fra en tekstfil. Dataene vil bli som følger i tekstfilen. Sitat:
Er det mulig å gjøre som følger. pcn er 7 byte fra 1 til 7 accno er 9 byte starter 9-17 tran_cd er 2 byte starter 19-20 beløpet er 8 byte starter 22-29 LOB_TIMESTAMP er 26 byte starter 30-55 kan vi definere som dette og vil passere data. I så fall hvordan du definerer i shell script? Kan du fortelle meg vite hvordan du går frem furthur. Krishnakanth |
|
||||
|
Johnson,
Skriptet at du har gitt fungerer fint. Men i mitt tilfelle er det en annen. Jeg har gitt utvalget hva jeg jobber nå. La meg gi deg en nøyaktig hva jeg arbeider for øyeblikket. Dette er data i en tekstfil. (db2 "SELECT TRACKING_NUM, TRACKING_NUM_SUFFIX, ERROR_SRC_CD, MSG_NUM, MSG_ID, MSG_TYP, MSG_TEXT, TIMESTAMP_UPDATED, USER_UPDATED FRA ZB_RCBL_ERROR_MSG_MIG MED UR">> $ monlog1) Sitat:
Sitat:
Gi meg beskjed hvordan du går frem furthur. Krishnakanth |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|