Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Командная строка, netstat
SEMA
сообщение 17.9.2012, 11:34
Сообщение #1


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Скажите пожалуйста
1 возможно ли выполнять в командной строке команду netstat
2 и возможно ли мониторить определенный адрес в строке например с окончанием на :1000 порт
спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 17.9.2012, 11:50
Сообщение #2


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



exec netstat параметры > result.txt

а потом считываем из файла result.txt в массив командой load_array и анализируем что нужно


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 17.9.2012, 11:54
Сообщение #3


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Цитата(Zeleax @ 17.9.2012, 11:50) *

exec netstat параметры > result.txt

а потом считываем из файла result.txt в массив командой load_array и анализируем что нужно

Спасибо но при команде exec netstat -n | findstr 1000
выеживается
подскажите пожалуйста как исправить?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.9.2012, 11:56
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



exec не поддерживает конвейер.

| findstr 1000 - лесом или в батник


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 17.9.2012, 12:00
Сообщение #5


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Цитата(DarkMaster @ 17.9.2012, 11:56) *

exec не поддерживает конвейер.

| findstr 1000 - лесом или в батник

Понял спасибо! буду запускать через батку !!!
огромное спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 17.9.2012, 12:13
Сообщение #6


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Скажите пожалуйста как можно командой load_array переберать весь текстовый документ а то я не надыбал инфы об етом
у меня вышло так
Код
load_array %arr C:\1.txt
if %arr = 2
msg 1112
end_if

stop_script

но он не переберает весь документ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.9.2012, 13:12
Сообщение #7


***********

Модератор UOPilot
Сообщений: 9.468
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27737
Пользователь №: 11.279



добавил поиск строки в массиве. по-умолчанию ищет точное совпадение, регистронезависимо. 'set %result indexOf ( %arr [noabs] [case] [[startRow [EndRow]] count] (text) )'
параметры:
noabs - если указано, то ищем подстроку, иначе абсолютное совпадение, кроме регистра
case - если указано, то при сравнении учитывается регистр символов
count - максимальное число найденых элементов. если > 0, то ищем в направлении "с начала", если < 0, то ищем в направлении "с конца". если не указан, то ищем "все". этот параметр имеет приоритет в порядке распознавания, над начальной и конечной позицией поиска.
ищет по столбцам. возвращает адреса найденных элементов в формате 'строка|столбец/'. пример: '3|7/3|8/4|7/4|8/'. его хорошо понимает команда 'set' для присваивания элементов массива пачкой. если ничего не найдено, то вернет пустую строку.
если в качестве приемника указана целая переменная ('set #e indexOf...'), то возвращаем номер только одной строки. причем 'count' указывает какое по порядку вхождение нужно искать. если элемент с указанным номером не найден, то результат -1.
примеры:
set #a indexOf ( %arr case -1 (Test) ) // ищет номер последнего элемента массива %arr, имеюшего значение в точности равное Test (с учетом регистра)
set #b indexOf ( %arr (12) ) // ищет номер первого элемента массива %arr, имеюшего значение в точности равное 12
set #c indexOf ( %arr noabs 3 (admin) ) // ищет номер третьего элемента массива %arr, содержащего подстроку 'admin'
set %r indexOf ( %arr case 5 15 2 (Passed) ) // просматривает элементы массива %arr с пятой строки по пятнадцатую, и возвращает в массив %r адреса ячеек, содержащих первые два точных совпадения с искомой строкой
set %r indexOf ( %a (14) ) // возвращает в массив %r адреса всех ячеек, сорвпадающих с указанной строкой


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 17.9.2012, 13:15
Сообщение #8


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



спасибо поковыряю сейчас
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 17.9.2012, 23:04
Сообщение #9


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



set %result indexOf оч полезная команда, спс=)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.4.2024, 14:43
Designed by Nickostyle