The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com



UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
fuction вернуться в Perl Jisha Shell программирование и сценарии 4 05-15-2008 04:51 AM
Помощь Помощь в рекурсии Муртаза Shell программирование и сценарии 6 03-29-2007 10:26 AM
о memset fuction ranj @ CHN Программирования высокого уровня 3 01-31-2006 08:59 AM
Получить Oracle fuction вернуть значение в переменную rahulrathod UNIX для чайников Вопросы И Ответы 3 04-14-2005 12:50 PM
рекурсии gsjf Shell программирование и сценарии 1 08-26-2002 12:22 AM

Closed Thread
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 02-08-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Exclamation AWK и fuction (рекурсии)!! Срочно!!

Привет всем,

Не могли бы Вы, пожалуйста, проверьте следующие способ написания AWK правильно или нет???

-------------------------------------------------- ---------

Цитата:
Pattern \u003d "mqsi [admtspr]"

Кошка tempgrep.txt | \
а читать ppid
делать
AWK '(
recurcive_fun (ppid, схемы)
Функция recurcive_fun (N, схемы)
(
AWK '(если ($ 2 ~ Н И И $ 1 ~ шаблона) (
N \u003d $ 3
recurcive_fun (N, схемы))
еще (
если ($ 2 ~ Н И И $ 1! ~ шаблона) (
Версия для печати $ 1>> "tempmail.txt"
перерыв
)
еще () следующая
)
) 'Tempfind.txt
)
) '
готово
-------------------------------------------------- ---------------

Ее рекурсии вызова.

tempgrep.txt имеет:
462948
1311040
880922

tempfind.txt имеет:
t2589vg 880922 462948 09:57:07-KSH
mqsiadm 1298856 1311040 09:57:56-KSH
mqsiadm 1311040 880922 09:57:19-KSH

Пожалуйста suggust / исправить скрипт (если неправильно)!!
Спасибо
Varun

Последний раз редактировалось varungupta; на 02-08-2008 03:39 PM..
Old 02-08-2008
Джим Макнамара jim mcnamara is offline Forum Staff  
...@...
  
 

Регистрация: Февраль 2004
Местонахождение: Н. М.
Сообщения: 5748
AWK не знать о схеме:
AWK-V схема \u003d $ шаблон "

Используйте параметр-V. Плюс схемы является ошибкой, как "pettern".

Пожалуйста, используйте теги кода, когда вы разместите код.
Old 02-08-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Thumbs up

Цитата:
Первоначально Послано Джим Макнамара View Post
AWK не знать о схеме:
AWK-V схема \u003d $ шаблон "

Используйте параметр-V. Плюс схемы является ошибкой, как "pettern".

Пожалуйста, используйте теги кода, когда вы разместите код.
эй,

Спасибо за ответ

Не могли бы вы Пожалуйста, скажите мне, где я должен отметить опцию-V в AWK, А AWK дважды используется в коде? Теперь, как мой скрипт должен выглядеть?
Спасибо, я заметил опечатку ошибку в схеме. Благодаря любом случае.
И когда я был Запуск этого скрипта, то мне сказал об ошибке:Синтаксическая ошибка в строке 11: `( 'не ожидается.

Пожалуйста, сообщите мне.

Последний раз редактировалось varungupta; на 02-08-2008 03:25 PM..
Old 02-12-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Exclamation

Цитата:
# SCRIPT TO CHECK ВОЗ открыт LOG / файл в прошлом 'N' минут и MAIL соответственно.

MYPATH \u003d "/ clocal / mqbrkrs / пользователь / mqsiadm / Sanjay /"
MAIL_RECIPIENTS \u003d "vgabc@def.com"
# Maillist "

Тема \u003d ":: Файл (ы) обращались / затронула в последние несколько минут::"
> tempmail.txt
> tempfind.txt
> filterfile.txt
> tempgrep.txt
#************************************************* ******************
# # Список всех файлов, которые обращались с последнего 1 мин #####
#************************************************* ******************

Индекс \u003d 1
pidprev \u003d 0

PS-EF | grep "\-KSH" | AWK '$ 8! ~ / grep / (printf "% S% S% S% S% S \ N", $ 1, $ 2, $ 3, $ 5, $ 8;)'>> . / tempfind.txt

для file_dir найти в `$ MYPATH-Амин -1`
делать

эхо `термического-ЕР" $ file_dir "`>> temp.txt. $ $
Эхо "$ file_dir в настоящее время доступ к">> temp.txt. $ $
готово

SED -N '/ ^ [] [AZ] * / P' temp.txt. $ $>> tempmail.txt
Эхо "доступны:">> tempmail.txt
SED -N '/ ^ [0-9] / P' temp.txt. $ $> filterfile.txt

для pid_var в `AWK '(печати $ 1)' filterfile.txt`
делать
Эхо "** Здесь я внутрь за цикл **";

если [ "$ индекс"-экв 1], затем
Эхо ", если внутри ** **";
pidprev \u003d "$ pid_var";
Эхо "pid_var: $ pid_var";
Эхо "pidprav: $ pidprev";

`AWK '$ 2 ~ pid_var печати ($ 3>" tempgrep.txt ")' tempfind.txt`;

Эхо "1".
Кошка tempgrep.txt;
Эхо "----";

Кошка tempgrep.txt | \
а читать ppid
делать
# AWK '(если ($ 2 ~ ppid И И $ 1! ~ Шаблона) Распечатать $ 1>> "tempmail.txt")' tempfind.txt
\ `AWK 'BEGIN (шаблон \u003d" mqsi [admtsprd] ")
(если (ppid! ~ "") (развлечения (ppid, схемы);))

Функция развлечения (N, схемы)
(
\ `AWK '(если ($ 2 ~ Н И И $ 1 ~ шаблона) (
N \u003d $ 3;
FUN (N, схемы);)
еще (
если ($ 2 ~ Н И И $ 1! ~ шаблона) (
Версия для печати $ 1>> "tempmail.txt";
брейк;
)
еще (следующем;)
)
) 'Tempfind.txt \ `
)
'\ `

готово

Пусть "индекс + \u003d 1";
FI


если [ "$ pid_var"-СВ "$ pidprev"], затем
pidprev \u003d "$ pid_var";
Эхо "pid_var: $ pid_var";
Эхо "pidprav: $ pidprev";
`AWK '$ 2 ~ pid_var печати ($ 3>" tempgrep.txt ")' tempfind.txt`;

Эхо "2".
Кошка tempgrep.txt;
Эхо "----";

Кошка tempgrep.txt | \
а читать ppid
делать
# AWK '(если ($ 2 ~ ppid И И $ 1 ~ шаблона) Распечатать $ 1>> "tempmail.txt")' tempfind.txt
\ `AWK 'BEGIN (шаблон \u003d" mqsi [admtsprd] ")
(если (ppid! ~ "") (развлечения (ppid, схемы);))

Функция развлечения (N, схемы)
(
\ `AWK '(если ($ 2 ~ Н И И $ 1 ~ шаблона) (
N \u003d $ 3;
FUN (N, схемы);)
еще (
если ($ 2 ~ Н И И $ 1! ~ шаблона) (
Версия для печати $ 1>> "tempmail.txt";
брейк;
)
еще (следующем;)
)
) 'Tempfind.txt \ `
)
'\ `
готово
FI

готово

Кошка tempmail.txt | mailx-S "$ SUBJECT" "$ MAIL_RECIPIENTS"

RM-F "temp.txt .*" 2> / Dev / нуль
#> Tempmail.txt
#> Tempfind.txt
#> Filterfile.txt
#> Tempgrep.txt
-------------------------------------------------- -------

Я нахожусь ОШИБКА:
AccessLogMonitorAdv_script [32]: 0403-057 Синтаксическая ошибка в строке 57: `( 'не ожидается.

THEN имя скрипта AccessLogMonitorAdv_script

PLEASE SUGGEST решения этого!!
THANKS
Varun.

Последний раз редактировалось varungupta; на 02-14-2008 05:10 PM..
Old 02-14-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Цитата:
Первоначально Послано varungupta View Post
-------------------------------------------------- -------

Я нахожусь ОШИБКА:
AccessLogMonitorAdv_script [32]: 0403-057 Синтаксическая ошибка в строке 57: `( 'не ожидается.

THEN имя скрипта AccessLogMonitorAdv_script

PLEASE SUGGEST решения этого!!
THANKS
Varun.
Эй,
Unix Гуру ... Не могли бы Вы, пожалуйста, дайте мне решение этого сценария?
Old 02-22-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Question

Эй,

У меня есть дамми сценарий , что является базой для вышеуказанных сценария, где я получаю проблемы синтаксиса.
Dummy скрипт работает штраф и приводится ниже, но не знаете, почему фактический скрипт не работает:

-------------------------------------------------- -----------------
для VAR 1 2
делать

Эхо "VAR: $ Var"

кол \u003d 0
в то время как [ "$ кол" LT-3]
делать
Эхо "кол: $ кол"

AWK 'BEGIN (I \u003d 0
F (I)
)
функция F (пункт)
(
если (пункт <10)
(
Версия для печати "\ N стоимости пункт:" пункт;
пункт + \u003d 1;
F (пункт);
)
еще
(
Версия для печати "\ N внутри другого, прежде чем прирост, пункт:" пункт;
пункт + \u003d 1;
Версия для печати "\ N внутри другой пункт:" пункт;
выхода;
)
)
'
Пусть "кол + \u003d 1"
готово
готово

-------------------------------------------------- -----------------

Пожалуйста, обратите внимание и подсказать решение проблемы.
Спасибо всем, Unix облигаций.

Varun Гупта.
Old 03-13-2008
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Lightbulb

Цитата:
Первоначально Послано varungupta View Post
Эй,

У меня есть дамми сценарий , что является базой для вышеуказанных сценария, где я получаю проблемы синтаксиса.
Dummy скрипт работает штраф и приводится ниже, но не знаете, почему фактический скрипт не работает:

-------------------------------------------------- -----------------
для VAR 1 2
делать

Эхо "VAR: $ Var"

кол \u003d 0
в то время как [ "$ кол" LT-3]
делать
Эхо "кол: $ кол"

AWK 'BEGIN (I \u003d 0
F (I)
)
функция F (пункт)
(
если (пункт <10)
(
Версия для печати "\ N стоимости пункт:" пункт;
пункт + \u003d 1;
F (пункт);
)
еще
(
Версия для печати "\ N внутри другого, прежде чем прирост, пункт:" пункт;
пункт + \u003d 1;
Версия для печати "\ N внутри другой пункт:" пункт;
выхода;
)
)
'
Пусть "кол + \u003d 1"
готово
готово

-------------------------------------------------- -----------------

Пожалуйста, обратите внимание и подсказать решение проблемы.
Спасибо всем, Unix облигаций.

Varun Гупта.


Просьба представить некоторые предложения по этому!!
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

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

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

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




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


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

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