57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
|||||||||||
1 | |||||||||||
Как убрать лишнее из вывода grep?20.06.2016, 11:37. Показов 14869. Ответов 21
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане! Совсем недавно перешёл на Linux, возник вопрос по поводу команды grep
Есть BASH скрипт:
"wp-content/plugins/cyr3lat/cyr-to-lat.php:75: $title = preg_replace("/[^A-Za-z0-9'_\-\.]/", '-', $title);" Вопрос: как из вывода убрать всё, что идёт после двоеточия (то, что надо убрать выделено жирным)? Добавлено через 5 минут Нашёл ключ "-l", но он обрезает номер строки, где находится совпадение. Добавлено через 4 минуты Т.е. сейчас вывод строки такой: wp-content/plugins/cyr3lat/cyr-to-lat.php , а надо чтобы был такой: wp-content/plugins/cyr3lat/cyr-to-lat.php:75 Добавлено через 6 минут Нашёл для себя решение:
0
|
20.06.2016, 11:37 | |
Ответы с готовыми решениями:
21
Как убрать лишнее Как убрать лишнее? Как убрать лишнее пространство Как убрать «лишнее» из массива? |
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
||||||
20.06.2016, 14:53 | 3 | |||||
А почему вы не используете такую конструкцию?
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
20.06.2016, 15:00 [ТС] | 4 | |||||
0
|
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
||||||
20.06.2016, 15:02 | 5 | |||||
Я опечатался.
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
|
20.06.2016, 15:03 [ТС] | 6 |
Ваш скрипт у меня почему-то не работает - не ищет файлы.
Добавлено через 59 секунд А path/to/scan как-то убрать можно? Чтобы он искал в директории, в которой находится?
0
|
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
||||||
20.06.2016, 15:04 | 7 | |||||
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
20.06.2016, 15:24 [ТС] | 8 | |||||
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
20.06.2016, 15:26 [ТС] | 10 | |||||
Выполнил:
grep: base64|GLOBALS|REQUEST|POST|window.location|preg_replace: Нет такого файла или каталога grep: .: Это каталог
0
|
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
|
|
20.06.2016, 15:28 | 11 |
Это потому что я по памяти спутал параметр -e и -E
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
20.06.2016, 15:53 [ТС] | 12 | |||||
Сделал вот так, чтобы искал только по *.php файлам.
0
|
Модератор
|
||||||||||||||||
20.06.2016, 16:20 | 13 | |||||||||||||||
caesarnn,
1)
2) вы кормите grep файлами, в этой ситуации ключ -r излишен. 3) несколько grep легко заменяются одним:
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||||||||||||
20.06.2016, 17:32 [ТС] | 14 | |||||||||||||||
Спасибо. Т.е. конечный вариант файла такой:
Попытался добавить
find: отсутствует аргумент у «-exec»" Добавлено через 36 секунд Т.е.
Не работает.
0
|
Модератор
|
||||||||||||||||
20.06.2016, 17:46 | 15 | |||||||||||||||
Я б чуть изменил:
Добавлено через 6 минут Что именно не работает?
Код
./test1.php:1 ./test1.php:2 ./test1.php:3 ./test1.php:4 ./test1.php:5 Поведение "-l" состоит не только в убирании вывода найденного:
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||||||||||||
20.06.2016, 18:40 [ТС] | 16 | |||||||||||||||
И ещё такой вопрос - сейчас мой скрипт выглядит вот так:
Как мне сделать так, чтобы скрипт меня спрашивал - начинать удаление, или нет? И ещё - Ваш код просто печатает дату в файл virus.txt - "Пн июн 20 18:12:02 MSK 2016" Добавлено через 1 минуту Странно.. и мой прошлый код тоже ничего не пишет в файл Добавлено через 4 минуты А выполнение строки
Добавлено через 9 минут Всё работает, спасибо. Видимо, компьютер глючит. Добавлено через 3 минуты Как мне сделать так, чтобы скрипт меня спрашивал - начинать удаление, или нет? Добавлено через 5 минут Решил так:
0
|
57 / 57 / 18
Регистрация: 22.05.2015
Сообщений: 607
|
||||||
20.06.2016, 20:10 [ТС] | 18 | |||||
Номер строки уже не нужен. И ещё такой вопрос (не знаю, реализуемо ли это вообще). Суть в том, чтобы научить скрипт искать обфусцированный код. Например, этот (простой Hello World на PHP):
Добавлено через 3 минуты base64_decode и прочие вхождения он ищет, как заставить его анализировать непосредственно обфусцированный код? Хотя бы, в какую сторону копать?
0
|
5925 / 1968 / 321
Регистрация: 10.12.2013
Сообщений: 6,799
|
||||||
20.06.2016, 22:25 | 19 | |||||
1
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
21.06.2016, 09:22 | 20 |
caesarnn, Я бы (в который раз) посоветовал изложить полную окончательную задачу, а не клепать франкенштейна из отдельных кусков.
0
|
21.06.2016, 09:22 | |
21.06.2016, 09:22 | |
Помогаю со студенческими работами здесь
20
Как убрать из папок все лишнее? Как убрать лишнее из компилированного ексешника? Как убрать лишнее с главной страницы? Как убрать лишнее пространство справа от сайта Как убрать лишнее время при конвертации в видео? Убрать лишнее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |