![]() |
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| читать файлы из папки, а затем предложит другого скрипта | girishnn | Shell программирование и сценарии | 3 | 11-06-2007 06:53 PM |
| Помогите!! Нужна сценарий читать файлы и добавлять значения строк ... | dhuertas | Shell программирование и сценарии | 3 | 09-16-2007 12:14 AM |
| Помощь написание сценария для чтения имен файлов | technett | Shell программирование и сценарии | 2 | 04-26-2005 05:24 PM |
| Справка с cshell читать сценарий 1 или несколько файлов закон | homerj546 | Shell программирование и сценарии | 1 | 04-18-2004 11:01 AM |
| Сценарий с чтение / запись файлов | Steiner | Shell программирование и сценарии | 5 | 07-25-2003 11:46 AM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Как читать содержимое файлов в Unix-скрипта
Привет мне нужна помощь ниже моего textfile формат выглядит
PO NBR Ln Пункт Количество Описание Количество Заказать Заказать Дата Срок Статус ID Ответить Ответить Ответить Дата Кол-во P304802 1 K0220040 TSX-3225 C 16.367900 МГц 320379 07/01/2008 29/01/2008 REQ OP304802 02/02/2008 190000 P304802 2 K0220040 TSX-3225 C 16.367900 МГц 0 07/01/2008 29/01/2008 REQ OP304802 04/02/2008 130379 Мне нужно, чтобы проверить на мой Unix-скрипта (а) каждая POnbr должен быть уникальным (б) один POnbr должна стать одним номером (с) Количество заказа необходимо подсчитывать с Количество Ответить и ниже мой Unix-скрипта установленной даты `\u003d дата '+% Y% M% D% H% M% S'` # установить mfgdb \u003d "crp3" установить mfgdb \u003d "продукты" установить файл \u003d "TMREPLY" установить epmhome \u003d "/ дом / INT / $ () mfgdb / ДОО" установить datfile \u003d "etth009.csv" # установить shellhome \u003d "/ u4/home/it/itjob/batch" # установить shellname \u003d "bat_crp3" установить shellhome \u003d "/ u4/home/it/itjob/batch" установить shellname \u003d "bat_prod" набор стат \u003d 0 Эхо "------------------------------------" свидание # # # Файл проверки (получение) # # # Эхо "# # # Проверить файл существует ошибка # # #" Файл $ () epmhome / прием / $ () datfile * набор стат \u003d $ (статус) если ($ () стат! \u003d 0), то Эхо "Нет Ошибка файла, находящегося на получение" еще Эхо "Ошибка файла, находящегося на получение" Гото END_OF_PROCESS Эхо "OK:` дате '+% T' `" ENDIF RECEIVE_LOOP: # # # Проверка файлов в папке получить # # # Эхо "# # # Файл проверить на получение # # #" Файл $ () epmhome / прием / $ (FILE) * набор стат \u003d $ (статус) если (($ стат)! \u003d 0), то Эхо "OK:` дате '+% T' `" Эхо "Нет данных по Прием папку" Гото NOMAL_END ENDIF Эхо "OK:` дате '+% T' `" Эхо "# # # Проверить файл существует ошибка # # #" Файл $ () epmhome / прием / $ () datfile * набор стат \u003d $ (статус) если ($ () стат! \u003d 0), то Эхо "Нет Ошибка файла, находящегося на получение" еще Эхо "Ошибка файла, находящегося на получение" Гото END_OF_PROCESS Эхо "Ошибка файла Наиденно:` дате '+% T' `" ENDIF # # # Файла получить # # # Эхо "# # # Файл нагрузка # # #" CD $ () epmhome / прием установить getfile Ls `\u003d $ (FILE) * | голову -1` # установить loadfile \u003d `Эхо $ getfile: R` # Эхо "loadfilename \u003d" $ () loadfile # # # Копирование файлов в архив # # # Эхо "# # # Копирование файлов в архив папку # # #" CP $ () epmhome / прием / $ getfile) ($ () epmhome / Архив / # # # Отправить письмо из # # # Эхо "# # # Е почта # # #" UUENCODE $ () epmhome / прием / $ getfile () ($ getfile) | mailx-х ETTH_REPLY_Data twloh@epsontoyocom.com # # # Изменение имени файла # # # Эхо "# # # Перемещение файлов имя etth009.csv # # #" М. В. $ () epmhome / прием / $ getfile) ($ () epmhome / прием / $ () datfile набор стат \u003d $ (статус) если (($ стат)! \u003d 0), то Эхо "Переместить ERROR" Гото END_OF_PROCESS ENDIF Эхо "OK:` дате '+% T' `" # # # MFG / Pro МГК нагрузки процесса # # # Эхо "# # # Ответить формате МГК нагрузки # # #" $ shellhome () / ($ shellname) "ETTH2" набор стат \u003d $ (статус) если ($ () стат! \u003d 0), то Эхо "MFG / Prod Ошибка загрузки" Гото END_OF_PROCESS ENDIF Эхо "OK:` дате '+% T' `" Эхо "----------- RECEVE_LOOP ------------" Гото RECEIVE_LOOP # # # Nomal Конец # # # NOMAL_END: Эхо "# # # Nomal Конец # # #" набор стат \u003d 0 Эхо "*-----------------------------------" выезд ($ стат) # # # END процесса # # # END_OF_PROCESS: набор стат \u003d 1 Эхо "#-----------------------------------" выезд ($ стат) Пожалуйста, помогите мне проверить проверка в Unix-скрипта |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|