Сообщений: 0 | #1 - 7 ноября 2013 в 15:25 | |
Понадобилось мне найти в файлах (в том числе и в бинарных) фразу. Пытаюсь использовать утилиту strings, никогда раньше ей не пользовался. Мне нужно, чтобы в папке просматривались все файлы на наличие определённой фразы построково. вот как я это реализовал: find . -type f -print -exec strings {} \; | egrep -i "ubuntu" Так вот, если файл бинарный, то выводится просто строка, содержащая искомую фразу без указания пути к файлу. Подскажите, пожалуйста, как это можно исправить? |
Сообщений: 0 | #2 - 7 ноября 2013 в 23:23 | |
KaraBaSS_1337, А что Вам мешает пользоваться такой конструкцией grep ubuntu -R /xxx/xxx/* Я вставил иксы на место расположения нужной директории. Ведь так значительно проще. Редактировалось: 2 раз (Последний: 7 ноября 2013 в 23:25) |
Сообщений: 0 | #3 - 11 ноября 2013 в 08:44 | |
Periscop, действительно, помогла конструкция. Только я воспользовался чуть иной: grep -air "ubuntu" / А мне казалось, что grep внутри бинарников не ищет.. |
Сообщений: 0 | #4 - 15 ноября 2013 в 09:05 | |
Проблема решена |