![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Общие Shell скриптов для Архив файлов | mak1600 | Shell программирование и сценарии | 8 | 07-26-2008 08:51 AM |
| Скрипт для очистки | JP003 | Shell программирование и сценарии | 1 | 07-11-2008 06:42 AM |
| Файловый архив скриптов | KeesH | Shell программирование и сценарии | 10 | 06-09-2008 11:11 AM |
| Создание архива скрипта | jimmyc | Shell программирование и сценарии | 1 | 09-15-2007 04:02 AM |
| Прочитать из файла затем очистить или архив. | kayarsenal | Shell программирование и сценарии | 15 | 08-10-2006 08:24 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
скрипт оболочки для очистки архив
Я пишу скрипт для Архив Purge за столом с рядами <1 год. Оболочка скрипта для извлечения строк из таблицы и писать эти строки добыто в текстовый файл. Затем из текстового файла, каждая из строк будет читать и исключить путем удаления запроса по одному. Поля будут определены путем голосования.
Например. ZB_RCVBL_TRACKER состоит из полей, в следующем. ПХН, ACCNO, TRANCD, сумма LOB_TIMESTAMP После извлечения строк и написан в виде текстового файла. Мне необходимо получить поля ПХН, ACCNO, TRANCD, LOB_TIMESTAMP из текстовых файлов и передать эти ценности на запрос DELETE FROM ZB_RCVBL_TRACKER где ПХН \u003d? и ACCNO \u003d? и TRANCD \u003d? и LOB_TIMESTAMP \u003d? Если SQLCODE 0, я могу приступить furthur. Может кто поможет мне в достижении этой задачи. Код:
================================== #! /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 |
|
||||
|
Спасибо за Ваш ответ Джонсон.
Здесь проблема заключается в том, как читать ПХН, ACCNO, TRANCD, сумма LOB_TIMESTAMP из текстового файла. Эти данные будут следующими в текстовый файл. Цитата:
Это можно сделать как в следующем. ПХН 7 байт, начиная с 1 по 7 accno 9 байт, начиная с 9 до 17 tran_cd 2 байта, начиная с 19 до 20 сумма составляет 8 байт, начиная с 22 до 29 LOB_TIMESTAMP составляет 26 байт, начиная с 30 до 55 мы можем определить, как это и будет передавать данные. Если да, то как определить в оболочке сценарий? Не могли бы Вы, пожалуйста, дайте мне знать, как действовать furthur. Krishnakanth |
|
||||
|
Джонсон,
Скрипт, что вы дали работает хорошо. Но в моем случае это другой. Я дал образец того, что я работаю сейчас. Позвольте мне дать вам точный, что я работаю в настоящее время. Ниже приводятся данные в текстовый файл. (db2 "SELECT TRACKING_NUM, TRACKING_NUM_SUFFIX, ERROR_SRC_CD, MSG_NUM, MSG_ID, MSG_TYP, MSG_TEXT, TIMESTAMP_UPDATED, USER_UPDATED ИЗ ZB_RCBL_ERROR_MSG_MIG С UR">> $ monlog1) Цитата:
Цитата:
Пожалуйста, дайте мне знать, как действовать furthur. Krishnakanth |
|
|||||
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|