Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Помогите сконструировать команду.  (Прочитано 1067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пророк

  • Автор темы
  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Помогите составить команду. Нужно найти файлы с определенным расширением/расширениями, содержащие определенный шаблон, исключая файлы, находящиеся в директориях .svn (или просто *. директориях).

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #1 : 29 Июня 2010, 12:48:05 »
содержащие определенный шаблон
Имя должно содержать шаблон или содержимое?

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн CoolMask

  • Участник
  • *
  • Сообщений: 194
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #3 : 29 Июня 2010, 16:45:39 »
http://find.unixpin.com/ru/
Чё, реально корректно работает?

Оффлайн lordmuzer

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #4 : 29 Июня 2010, 16:54:24 »
а почему б ему не работать ?

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля

Оффлайн Пророк

  • Автор темы
  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #6 : 29 Июня 2010, 20:37:11 »
содержащие определенный шаблон
Имя должно содержать шаблон или содержимое?

Содержимое файла

http://find.unixpin.com/ru/

Бывал я там, такого с помощью этого сайта не построишь.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #7 : 29 Июня 2010, 20:50:23 »
Нужна именно одна команда, или можно скрипт? (Т. е. вам шашечки или ехать?)
Делюсь знаниями, но их у меня мало!

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Помогите сконструировать команду.
« Ответ #8 : 29 Июня 2010, 21:19:58 »
ТС, что вы уже сделали, что из этого работает, а что нет?

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #9 : 30 Июня 2010, 00:08:12 »
Это не что-то в таком духе?
for ext in *.cpp *.h; do find . -name $ext -exec grep -l "pattern I'm looking for" {} \;  ; done | grep -v ".svn" | grep -v CVS | grep -v ".git"
Не очень оптимально, конечно, зато работает.

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #10 : 30 Июня 2010, 12:16:32 »
VestniK всё слишком усложняет
Вот команда:
find . -iname '*.pdf' ! -iregex '.*/\.svn/.*' -print0| xargs -0 grep -iR 'PDF-1.6'Ищет в текущем каталоге во всех файлах с расширением pdf, кроме каталогов с именем .svn, строку PDF-1.6. Поиск регистронезависимый.

ЗЫ. Кому интересно, то это строка PDF-1.6 обозначает версию формата pdf. Последняя версия: 1.7. Но наиболее распространена версия 1.4.

Оффлайн Пророк

  • Автор темы
  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Помогите сконструировать команду.
« Ответ #11 : 30 Июня 2010, 21:14:52 »
sciko

Спасибо! Работает

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.