![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
| Generic Héjprogram archiválására egy fájlt | mak1600 | Shell programozás és Scripting | 8 | 07-26-2008 09:51 AM |
| írással purge | JP003 | Shell programozás és Scripting | 1 | 07-11-2008 07:42 AM |
| File Archívum Script | KeesH | Shell programozás és Scripting | 10 | 06-09-2008 12:11 PM |
| hogy egy script-archívum | jimmyc | Shell programozás és Scripting | 1 | 09-15-2007 05:02 AM |
| Olvasd el a fájlt, majd öblítés vagy archívumban. | kayarsenal | Shell programozás és Scripting | 15 | 08-10-2006 09:24 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
shell script az archívumban purge
Írok egy shell szkriptet Archívum Purge a tábla, amelynek sorok <1 év. A shell script is hoz kivonat a sorok az asztaltól, és írj kivonat e sorok egy szöveges fájlt. Majd a szöveges fájl, minden egyes sorok fognak olvasni és törölni révén törölni lekérdezés egyesével. A mezők kerülnek meghatározásra útján pozícióját. A pl. ZB_RCVBL_TRACKER áll, a következő képpen. TK-ban, ACCNO, TRANCD, összege, LOB_TIMESTAMP Miután a sorok kitermelése és írt egy szöveges fájlt. Szükségem van-hoz kap a mezők PCN ACCNO, TRANCD, LOB_TIMESTAMP a szöveges fájlt, és át ezeket az értékeket a lekérdezés DELETE FROM ZB_RCVBL_TRACKER ahol PCN \u003d? és ACCNO \u003d? és TRANCD \u003d? és LOB_TIMESTAMP \u003d? Ha a SQLCODE 0, tudom folytatni furthur. Tud akárki segítsen nekem, hogy elérjék ezt a feladatot. Kód:
================================== #! /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 |
|
||||
|
Köszönöm a választ Johnson.
Itt a probléma az, hogyan kell olvasni PCN ACCNO, TRANCD, összege, LOB_TIMESTAMP egy szöveges fájl. Az adatok a következők a szöveges fájl. Idézet:
Lehet-e csinálni, mint a következő. pcn a 7 byte induló 1-7 accno is 9 byte induló 9-17 tran_cd is 2 byte kezdve 19-20 összeg 8 byte kezdő 22-29 LOB_TIMESTAMP a 26 byte kezdő 30-55 tehetünk meg, mint ez, és elmúlik az adatokat. Ha igen, hogyan határozzák meg a shell script? Tudna ön legyen szíves hadd tudjam, hogyan kell eljárni furthur. Krishnakanth |
|
||||
|
Johnson,
A szkript, amit adtak működik. De az én esetemben ez egy másikat. Adtam a minta, amit én dolgozom most. Hadd hozzak fel egy pontosan mit dolgozom jelenleg. következőkben az adatokat egy szöveges fájl. (db2 "SELECT TRACKING_NUM, TRACKING_NUM_SUFFIX, ERROR_SRC_CD, MSG_NUM, MSG_ID, MSG_TYP, MSG_TEXT, TIMESTAMP_UPDATED, USER_UPDATED FROM ZB_RCBL_ERROR_MSG_MIG WITH UR">> $ monlog1) Idézet:
Idézet:
Please let me know, hogyan kell eljárni furthur. Krishnakanth |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|