The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Результаты команд в массив alirezan Shell программирование и сценарии 2 08-19-2008 12:17 AM
Итерация через результаты команды Unix deviprasad83 Shell программирование и сценарии 4 06-12-2008 05:04 AM
прихода команда результатов, и замена ncatdesigner Shell программирование и сценарии 6 04-17-2008 12:37 PM
Установка Результаты команду Переменной stky13 UNIX для чайников Вопросы И Ответы 1 02-29-2008 03:00 PM
Как выводить результаты АТ команды - правильно! SpanishPassion UNIX для чайников Вопросы И Ответы 4 12-04-2005 10:27 PM

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 10-07-2008
yale_work yale_work is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2008
Сообщений: 28
После получения результатов с использованием PS команду

Привет,

Я хочу использовать следующие PS coomand:
PS-EF | grep тест

Результат этой команды:
Тест 161220 1 0 Окт 04 - 1:11 / тест / тест

Просто упоминания описание каждого значения в результате:
UID PID PPID C STIME TTY TIME CMD
Тест 161220 1 0 Окт 04 - 1:11 / тест / тест

Теперь требование заключается в том, чтобы проверить 'TTY' значения и "время" стоимость. Я должен выполнять определенные операции, если TTY \u003d '-' и время! \u003d 0:00 .......... Пожалуйста, помогите мне, как это сделать?

Спасибо.
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1416
Попробуйте это

Код:
 
if [ `ps -efo tty,time,args|awk '/test/{print $1}'` -eq '-' -a `ps -efo tty,time,args|awk '/test/{print $2}'` -ne "0:00" ]

Old 10-07-2008
yale_work yale_work is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2008
Сообщений: 28
Благодаря Vidyadhar,

Это дает ошибку, заявив, не совпадают, если ..... я старался путем фи ... не работает .... и она не является какой-либо файл, в котором я буду иметь время и TTY ...... .... Вообще в мой скрипт, я буду исполнять "PS-EF | grep тест" команду, а затем во второй строке я хочу сделать эту операцию в результате комплекса "PS-EF | grep тест" команды.

Я думаю, мы должны проверить 6-м (TTY) и 7-м (время) столбец значений. Просьба предложить.
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1416
Цитата:
Первоначально Послано yale_work View Post
Благодаря Vidyadhar,

Это дает ошибку, заявив, не совпадают, если ..... я старался путем фи ... не работает .... и она не является какой-либо файл, в котором я буду иметь время и TTY ...... .... Вообще в мой скрипт, я буду исполнять "PS-EF | grep тест" команду, а затем во второй строке я хочу сделать эту операцию в результате комплекса "PS-EF | grep тест" команды.

Я думаю, мы должны проверить 6-м (TTY) и 7-м (время) столбец значений. Просьба предложить.
я знаю ее не файл .. Thats, почему я выбрал необходимые поля из PS-EF, используя опцию-O она даст только TTY, TIME и аргументы области.
Вы старались, если, то; Fi?? если не работает принять TTY и время в некоторых переменных, а затем сравнить его во внутрь, если петля ..
привет,
vidyadhar
Old 10-07-2008
yale_work yale_work is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2008
Сообщений: 28
Я попытался что-то вроде .....
PS-EF | grep тест
если [ `PS-efo TTY, время, аргументы | AWK '/ тест / (печать $ 1)'`-экв '-'-A `PS-efo TTY, время, аргументы | AWK '/ тест / (печать $ 2)' `-NE" 0:00 "], а затем
1
FI

Сообщение об ошибке было:
0403-057 Синтаксическая ошибка: `FI" не ожидается.
Old 10-07-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is online now Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1416
Цитата:
Первоначально Послано yale_work View Post
Я попытался что-то вроде .....
PS-EF | grep olapisrv
если [ `PS-efo TTY, время, аргументы | AWK '/ тест / (печать $ 1)'`-экв '-'-A `PS-efo TTY, время, аргументы | AWK '/ тест / (печать $ 2)' `-NE" 0:00 "], а затем
1
FI

Сообщение об ошибке было:
0403-057 Синтаксическая ошибка: `FI" не ожидается.
Вы aearching для olapisrv?? Затем inplace испытания написать olapisrv и после, если нужно ';'
Old 10-07-2008
yale_work yale_work is offline
Зарегистрированный пользователь
  
 

Регистрация: Jun 2008
Сообщений: 28
Thaks я попробую еще раз.
Closed Thread

Закладки

Теги
Фильтр значений, PS команду

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

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

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

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




Часовой пояс GMT -4. Текущее время 10:58 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