The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 01-31-2008
thila thila is offline
Зарегистрированный пользователь
  
 

Регистрация: Декабрь 2007
Сообщений: 1
Как читать содержимое файлов в 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
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:04 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX и Linux Форум Авторские права © 1993-2009. Все права защищены.

Содержание соответствующие URL-адреса в vBSEO 3.2.0