Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Find / 3 сообщений из 3, страница 1 из 1
05.09.2006, 18:57:58
    #33966375
Faiq Mamedov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Find
Kak ya moqu davat find na Solarise9 dlya toqo chtobi on iskal slov vnutri .jar files?

Naprimer ya znayu odnu
Код: plaintext
1.
find /etc -type f | xargs grep vedos

No on ne ishit vnutri .jar files. Zaranye sposibo!
...
Рейтинг: 0 / 0
05.09.2006, 22:32:51
    #33966621
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Find
можно искать имена файлов внутри жариков, так как они по сути зипованы - утилитой zgrep

Код: plaintext
find /etc -type f | xargs zgrep vedosfilename

а чтобы искать слова внутри этих файлов - боюсь, надо распаковывать жарик или написать специальную утилитку, которая будет распаковывать и искать и скармливать ее xargs-у. Распаковка жариков jar -xv filename.jar
...
Рейтинг: 0 / 0
06.09.2006, 00:02:58
    #33966683
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Find
решил на ночь глядя что-нибудь написать :-)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#!/bin/sh

pwd=`pwd`
find JAR/ -name '*.jar' |
while read fname
do
 echo "in file $fname:"
 dir=/tmp/$$
 mkdir $dir
 cp $fname $dir/
 cd $dir
 jar -xf `basename $fname`
 find ./ -type f | xargs grep vedos
 [ "$?" -ne  0  ] && echo "Pattern not found!"
 rm -rf $dir
 cd $pwd
done
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Find / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]