Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 526
Благодарности: 27

Профиль | Отправить PM | Цитировать


Спасибо большое!

В общих чертах понятно, но есть вопросы по работе команды.

Не совсем понятно с "tokens = 2".
Подстрока в IN выводит список процессов без заголовка в таблицу, а потом с помощью конвейера передаются команде find, которая ищет подстроку без учета регистра. А дальше, чего то не понятно. Читал в for /? что-то не дошло. То есть мы выбираем из результата выполнения find только вторую подстроку, а строка разделена на запятые (delims = ,)?
Потом записываем результат в переменную a и завершаем процесс.

А как быть, если их много (результатов): то есть сдедующий процесс find ищет не с начала таблицы, а в нем что сохраняется типа offset, на котором find остановилась в прошлый раз? то есть он ищет на следующем шаге цикла не с начала таблицы, а с места предыдцщего результата поиска?
Или он убил процесс, а потом заново в новой таблице ищем и поэтому находим не тот же самый процесс, а уже другой?

И еще простой вопрос: а где указано условие завершения цикла, я просто не эксперт в написании скпиртов, писал на с++, там понятно
for (инициализация, проверка условия, что делать на следующем шаге)
{тело цикла},
а тут как то по-другому. Или если find не найдет ничего, то он выдаст false и все закончится?

Последний раз редактировалось VictorSh, 19-04-2011 в 14:54.


Отправлено: 14:43, 19-04-2011 | #4