Я использую ack инструмент для строки поиска или IP-адреса в файловой системе
но посмотрите follwoing
почему ack не находят IP = 10.45.45.130 под/etc/sysconfig /*
IP = 1:10.45.45.130 существует под сетевым dir в uoo файле
lidia
./ack -r 10.45.45.130 /etc/sysconfig/*
<not get anything?>
./ack -r 10.45.45.130 /etc/sysconfig/network/*
/etc/sysconfig/network/uoo
1:10.45.45.130
пример uoo файла
more /etc/sysconfig/network/uoo
10.45.45.130
Вы пробовали'ack -a
'?
От BetterThanGrep,
-a, --all-types All file types searched;
Опция -r
не требуется (afaik) поведение по умолчанию рекурсивное.
Для выключения рекурсии, Вы используете'-n
'опция.
Теперь, чтобы проверить, если'-a
'собирается помочь Вам,
Попробуйте свою команду'-l
'опция (вместо'-r
'опция).
Затем попробуйте его снова'-L
'опция.
Вы изобразите то, что продолжается на основе где 'uoo
'файл обнаруживается в Ваших результатах поиска.
Вот то, что происходит,
-l, --files-with-matches Only print filenames containing matches -L, --files-without-matches Only print filenames with no matches
Так, если Ваш файл не обнаруживается ни на одной из этих форм, необходимо включить'-a
'опция
(ack
более мощно, чем grep
но его также немного хитрый).
По умолчанию ack идет на белые списки типов файлов. Если ack не рассматривает файл как определенный тип, то он игнорирует его.
Ack является действительно инструментом программиста, не инструментом системного администратора.