![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - findstr точный поиск |
|
CMD/BAT - findstr точный поиск
|
Новый участник Сообщения: 39 |
имееться файл file.txt, вот его содержимое:
============ /system/bin/mtkmal u: object_r:mtkmal_exec:s0 /system/bin/wifi2agps u: object_r:wifi2agps_exec:s0 /system/bin/wmt_loader u: object_r:wmt_loader_exec:s0 /system/bin/xlog u: object_r:xlog_exec:s0 /system/bin/sbchk u: object_r:sbchk_exec:s0 /system/bin/OperaMaxSystem u: object_r:tunman_exec:s0 /system/etc/sensor u: object_r:system_sensor_data_file:s0 /system/vendor/bin/pvrsrvctl u: object_r:pvrsrvctl_exec:s0 /system/xbin/BGW u: object_r:BGW_exec:s0 /system/xbin/mnld u: object_r:mnld_exec:s0 /system/bin/md_ctrl u: object_r:md_ctrl_exec:s0 /system/bin/cmddumper u: object_r:cmddumper_exec:s0 ============ findstr "^/system/etc\>" file.txt Данная команда должна найти текст /system/etc. file.zip Она работает некорректно, вместо указанного выше текста, находиться /system/etc/sensor u: object_r:system_sensor_data_file:s0 Как это исправить? (где: u: object_r:... пробелов не должно быть, поставил из-за того что появляется смайл ) |
|
Отправлено: 20:53, 21-06-2017 |
Новый участник Сообщения: 39
|
Профиль | Сайт | Отправить PM | Цитировать вместо /system/etc будет стоять %%a (цикл из другого файла). В зависимости от того найдено ли слово, будет выполняться условие
ФУх.. Ну так хоть объяснил? Желательно использовать bat команды чтобы получить код возврата ошибки x0r, Iska, greg zakharov, Весь геморой в том, что должен быть ТОЧНЫЙ поиск возьму другой пример: /system/app Его необходимо найти, но вместо него найдется всякий хлам: /system/app/тырыпыры /system/app/lib и тд. А мне нужной найти что я написал /system/app, он может быть и не быть записан в файл |
Отправлено: 17:37, 22-06-2017 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 793
|
Вам уже указали на точный поиск. Вам нужно:
1) узнать есть ли строка /system/etc в файле 2) в строке после обозначенных выше символов больше ничего не встречается, т.е. /system/etc или /system/app и все, - далее прочие строки 3) если строки /system/etc нет, вернуть некий код ошибки Так? Или |
Отправлено: 17:53, 22-06-2017 | #22 |
Новый участник Сообщения: 39
|
Профиль | Сайт | Отправить PM | Цитировать greg zakharov, 2) встречаеться /system/etc/sensor u: object_r:system_sensor_data_file:s0
жирным выделил |
Отправлено: 18:02, 22-06-2017 | #23 |
Забанен Сообщения: 793
|
Iska, надеюсь Вы не будете против, если я пополню Ваш клуб случайно облысевших?
vngreez@vk, пардон, но искать тогда что и что в данном случае может быть "точным поиском"? Вам нужно еще "хвост" в этой строке захватить регулярным выражением? |
Отправлено: 18:07, 22-06-2017 | #24 |
Новый участник Сообщения: 39
|
Профиль | Сайт | Отправить PM | Цитировать greg zakharov, да
|
Отправлено: 18:21, 22-06-2017 | #25 |
Забанен Сообщения: 793
|
То есть, допустим, файл:
... /system/bin/vtservice u:object_r:vtservice_exec:s0 /system/bin/hotknot_native_service u:object_r:hotknot_native_exec:s0 /system/bin/teei_daemon u:object_r:teei_daemon_exec:s0 /system/bin/init_thh u:object_r:init_thh_service_exec:s0 /system/etc u:object_r:system_sensor_data_file:s0 /system/bin/md_monitor u:object_r:md_monitor_exec:s0 /system/bin/mvg_spoh u:object_r:mvg_spoh_exec:s0 /system/bin/fpserver u:object_r:fpserver_exec:s0 /system/app u:object_r:system_sensor_data_file:s0 ... Так? |
Отправлено: 18:38, 22-06-2017 | #26 |
Забанен Сообщения: 795
|
фигня кокая-то... может это багоглюк в традициях M$
![]() file.txt : /system/bin/mtkmal u: object_r:mtkmal_exec:s0 /system/bin/wifi2agps u: object_r:wifi2agps_exec:s0 /system/bin/wmt_loader u: object_r:wmt_loader_exec:s0 /system/etc /system/bin/xlog u: object_r:xlog_exec:s0 /system/bin/sbchk u: object_r:sbchk_exec:s0 /system/bin/OperaMaxSystem u: object_r:tunman_exec:s0 /system/etc/sensor u: object_r:system_sensor_data_file:s0 /system/vendor/bin/pvrsrvctl u: object_r:pvrsrvctl_exec:s0 /system/xbin/BGW u: object_r:BGW_exec:s0 /system/xbin/mnld u: object_r:mnld_exec:s0 /system/bin/md_ctrl u: object_r:md_ctrl_exec:s0 /system/bin/cmddumper u: object_r:cmddumper_exec:s0 /system/app/qweee /system/app/lib /system/app/qewqeqwe /system/app т.е. находит. 2 если искать /system/app т.е. ненаходит нифига ?: 3 если сделать через type или sort то находит всегда. Это чего, дело в алфавите, в порядке расположения строк для findstr чтоле?! |
Последний раз редактировалось x0r, 22-06-2017 в 18:43. Причина: ошибки Отправлено: 18:42, 22-06-2017 | #27 |
Забанен Сообщения: 795
|
upd: дошло. дело в том, что это последняя строка и там EOF. мдаааа... так что всё равно, это считай баг опции findstr /X : если искомое выражение стоит последним в файле, то не будет найдено.
|
Последний раз редактировалось x0r, 22-06-2017 в 20:11. Отправлено: 19:11, 22-06-2017 | #28 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать vngreez@vk, строка вида
/system/etc тырыпыры должна быть найдена, или она ошибочная? Тогда почему? |
------- Отправлено: 19:20, 22-06-2017 | #29 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата greg zakharov:
![]() Цитата:
|
||
Отправлено: 19:23, 22-06-2017 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Google Play будет показывать точный размер обновлений приложений | OSZone News | Новости информационных технологий | 0 | 03-05-2016 12:30 | |
CMD/BAT - [решено] findstr помощь | firstarey | Скриптовые языки администрирования Windows | 26 | 12-10-2013 12:17 | |
CMD/BAT - [решено] Помогите с findstr | dima05605 | Скриптовые языки администрирования Windows | 15 | 28-10-2012 19:49 | |
Как определить точный тип поломки видеокарты? | Kibor_G | Видеокарты | 9 | 04-11-2010 21:23 | |
Как узнать точный(в процентах) заряд батарей | 181294 | Мобильные ОС, смартфоны и планшеты | 3 | 06-09-2009 17:26 |
|