Форум программистов, компьютерный форум, киберфорум
Debian, Kali Linux, Raspbian, Astra Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
6 / 6 / 1
Регистрация: 03.01.2015
Сообщений: 30

Find

29.03.2015, 19:56. Показов 1311. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробовал уже различные вариации find'a, никак не могу нащупать то, что надо.
Надо отфильтрировать файлы по регулярке.
find -name "текст" работает. Но результат только тогда, когда в притык напишешь имя файла, который существует. Нарыл на стаковерфлове:
find . -type f -regex "^a" - просто новая строка. Ничего не показывает.
find . -regex "" - аналогично
и еще с десяток тому подобных перепробовал. Не могу вывести рабочий. У меня еще линукс не то что не на русском, даже не на английском. Кривой перевод ужас. А сменить не могу. Нелзя. С типами я запутался окончательно -regextype, -type и т.д.

В мануале и хелпе либо перевод просто ужас, либо непонятно написано/объяснено

Извнияюсь за новую тему, старая уже вроде как закрыта была.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2015, 19:56
Ответы с готовыми решениями:

При запуске winetricks выдаёт "Unable to find a volume for file extraction"
Привет всем! Пишу я в терминале( су) root@debian:/home/maxim# ./winetricks vcrun2008 Мне в ответ Executing w_do_call...

Парсинг XML find(). Как заставить find() выбирать элементы только на первом уровне?
Пытаюсь распарсить XML-ответ от сервера. <reply> <sector> <users> <item> <sex>male</sex> ...

Почему map.find не доработают для std::find
Добрый вечер, вопрос философский о разработчиках стандарта и последующих имплементациях компиляторов: "Почему map::iterator не...

8
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
29.03.2015, 21:19
Bash
1
2
3
4
5
6
7
8
 find -name "g*.txt"
./shares/vol1/ffp/share/vim/vim73/doc/gui_w16.txt
./shares/vol1/ffp/share/vim/vim73/doc/gui_w32.txt
./shares/vol1/ffp/share/vim/vim73/doc/gui_x11.txt
./shares/vol1/ffp/share/vim/vim73/doc/gui.txt
./shares/vol2/www/www/zf/zp-core/zp-extensions/image_effects/glossy.txt
./shares/vol2/www/www/zf/zp-core/zp-extensions/effenberger_effects/glossy.txt
./shares/vol2/www/www/webshare/themes/Comp/gpl.txt
0
6 / 6 / 1
Регистрация: 03.01.2015
Сообщений: 30
29.03.2015, 21:41  [ТС]
Первый раз команда выдала нормальный результат ('*a'). Когда сделал что-то подобное '*a.b$' (подходит нормально) - просто новая строка для ввода команды. Опять попробовал '*a' - овая строка для ввода команды.

Добавлено через 1 минуту
Может еще от версии все зависит? У меня find --version 4,4,0
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3368 / 105
Регистрация: 24.05.2011
Сообщений: 14,584
Записей в блоге: 8
30.03.2015, 12:42
Используйте кавычки " вместо апострофов '
0
6 / 6 / 1
Регистрация: 03.01.2015
Сообщений: 30
30.03.2015, 21:28  [ТС]
Попробовал. Это я так понял - обязательно? Если ввожу
Code
1
find . -name "^a"
- опять ппросто сбрасывает на новую полоску. А если накатать регулярное выражение в пол строки - тем более думаю ничего не будет.
0
68 / 68 / 4
Регистрация: 23.01.2013
Сообщений: 310
31.03.2015, 08:59
Лучший ответ Сообщение было отмечено Vadim1901 как решение

Решение

Возьми да скомбинируй: find ~ | grep a
grep не только внутри файлов фильтрует, но и то что ему направишь.
1
6 / 6 / 1
Регистрация: 03.01.2015
Сообщений: 30
31.03.2015, 11:48  [ТС]
Цитата Сообщение от GodziL Посмотреть сообщение
Возьми да скомбинируй: find ~ | grep a
grep не только внутри файлов фильтрует, но и то что ему направишь.
Отличная идея! То, что искал! Еще такой вопрос. Не нарыл на счет синтаксиса (не очень тут покомбинируешь с "|" и "grep"). Это 1. А второе, ввожу
Bash
1
find . | grep "a"
к примеру, пашет. Также работают ".", "[]", "*" (Это то, что пробовал). Но! Если например ввожу
Bash
1
find ~ | grep "^a"
- ничего не показывает. Но когда
Bash
1
find ~ | grep "^/"
- работает. Но если мне надо найти файлы, начинающиеся с "а" - как быть? Щас еще поищу в англоязычной части интернета. Может найду что-то.

Но уже достижение. Обычные регулярки легко принимает
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
31.03.2015, 15:37
Цитата Сообщение от Vadim1901 Посмотреть сообщение
если мне надо найти файлы, начинающиеся с "а" - как быть?
мозг включить
Цитата Сообщение от Vadim1901 Посмотреть сообщение
Code
1
^a
- это не "файлы начинающиеся с "а"", это файлы, у которых имя "а"
1
6 / 6 / 1
Регистрация: 03.01.2015
Сообщений: 30
31.03.2015, 16:19  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
- это не "файлы начинающиеся с "а"", это файлы, у которых имя "а"
Во блин. Тупой я. Надо еще подучить символы регулярных выражений) Спасибо большое) Трудно, но сделал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2015, 16:19
Помогаю со студенческими работами здесь

Отличие find -name от find -path
Собственно, вопрос в названии темы. Подскажите, пожалуйста. Читаю man, но понять никак не могу.

Given\Find
подскажите почему выдает ошибку

Find и ls
Как совместить работу find и ls так, чтобы сначала отыскались файлы, удовлетворяющее какому-нибудь критерию, затем для каждого из этих...

Find Find
Здравствуйте, имею код: With ActiveDocument.Range.Find 'ищем текст '< в начале слова '{1;2} - одна или две...

Given - Find
Нужно определить 4 значения (координаты), решив систему 4-ех уравнений. Не могу понять почему пишет, что переменная не определена. Я же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru