Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13

Поиск в диапазоне

25.11.2019, 13:11. Показов 1805. Ответов 13

Студворк — интернет-сервис помощи студентам
Имеется каталог home/zadacha с набором файлов и именами типа 01.02.2019.....31.10.2019 как создать текстовый файл и записать туда все имена файловимя которых содержит 01.03.2019...12.04.2019 и имеет права доступа data-www.
Права доступа такие имеют файлы 03.03.2019 и 03.04.2019.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2019, 13:11
Ответы с готовыми решениями:

Поиск чисел в диапазоне
Доброго времени суток, не могу понять, как исправить ошибку. const n = 20; var a: array of integer; i, k: integer;

Поиск нулей в диапазоне
Доброго времени суток. Подкинули такую задачку: Нужно подсчитать количество нулей в массиве в заданных нами приделах- как то так. Имею...

Поиск числа в диапазоне
Добрый день, Помогите решить небольшую проблему найти число удовлетворяющее условию. Все что ниже 1 и выше 10 у меня определяется, а...

13
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
25.11.2019, 13:18
Цитата Сообщение от Serg20083 Посмотреть сообщение
имеет права доступа data-www
Какие именно права: чтение/запись/исполнение?
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
25.11.2019, 14:30  [ТС]
В задании не уточняется. просто права отдельные от других у прочих файлов ivan:ivan владелец файлов вот так проще написать

Добавлено через 1 минуту
не пойму как к поиску find прикрутить выбор файлов в таком диапазоне
и можно ли сделать это через цикл

Добавлено через 58 секунд
если учесть что я только начинаю все это учить то для меня такие задачи сложные. Поэтому сильно строго не судите. И Спасибо Всем за помощь.
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
25.11.2019, 16:33
Может так?
Bash
1
ls -l {0[1-9],1[0-2]}.0[34].2019 | grep "data-www" | cut -d' ' -f9 >file_name.log
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
25.11.2019, 17:13  [ТС]
Пишет невозможно получить доступ к {} нет такого файла или каталога
0
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
25.11.2019, 19:05
Serg20083, А что сообщает ваша man страничка?
Bash
1
LESS=+/"Brace expansion" man bash
Добавлено через 6 минут
В крайнем случае проведите эксперимент
Bash
1
2
echo {1..10}
echo 0{1,2}
Добавлено через 12 минут
Вот мой вывод, У меня по умолчанию включено brase expansion
Bash
1
2
3
4
5
6
set -B
echo 0{1,2}
01 02
set +B
ech 0{1,2}
0{1,2}
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
25.11.2019, 23:37
Цитата Сообщение от nezabudka Посмотреть сообщение
ls -l ... | grep
Я просто умиляюсь...
Bash
1
find $HOME/zadacha -type f -name '[0-3][0-9].[0-1][0-9].2019' -user 'data-www' -fprint file_name.log
1
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
26.11.2019, 07:20
Marinero, необходимо добавить
-o -group 'data-www'

Добавлено через 11 минут
и таже маска с brace expantion в файнд уже не будет работать и необходимо добавить
Bash
1
-a -name '...'
Я специально выбрала для этого команду ls, в данном случае мне показалось это проще
чем вводить две маски файлов, две маски - группы и владельца плюс вероятно -maxdepth
если написать полную аналогию то выйдет более громоздко
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
26.11.2019, 11:21
Цитата Сообщение от nezabudka Посмотреть сообщение
и необходимо добавить
нет. Достаточно сгруппировать скобками \( ... \) пользователя и группу (хотя я не уверен что это вообще нужно по условию задания)
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
26.11.2019, 11:42  [ТС]
а как то можно сделать поиск что бы он искал файлы с диапазона имен. тоесть дата начала 01.02.2019 последняя дата 31.10.2019 и он выбрал определенные даты например все в которых есть 03. а затем из записал в выходной файл. Там получается в цикле поиск должен быть или как?

Добавлено через 22 секунды
Спасибо, что помогаете мне )
0
 Аватар для volodin661
6804 / 2303 / 349
Регистрация: 10.12.2013
Сообщений: 7,931
26.11.2019, 14:34
Perl
1
say (Date.new("2019-02-01") .. Date.new("2019-10-31")).grep: *.day == 3
( язык Raku. это бывший perl6 )
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
26.11.2019, 18:00
Цитата Сообщение от Serg20083 Посмотреть сообщение
дата начала 01.02.2019 последняя дата 31.10.2019
Bash
1
\( -name '03.0[2-9].2019' -o -name 03.10.2019 \)
0
0 / 0 / 0
Регистрация: 04.11.2019
Сообщений: 13
28.11.2019, 18:31  [ТС]
Ребята помогите еще пожалуйста. Вот что я с Вашей помощью сварганил
find /home/zadacha -type f -name '[0-3].[0-9].[0-0][4-5].2019' -user 'jboss' -fprint list.log sed -e '/^\//i\\' list.log

получается файл list.log

и там 2 наименования через пустую строку все как надо все красиво.
но как сюда вставить еще поиск по группе помогите.
условие jboss:br4j тоесть по user 'jboss' все обрабатывается а по группе нет.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
29.11.2019, 15:08
Внимательно читаем
Цитата Сообщение от Marinero Посмотреть сообщение
сгруппировать скобками \( ... -o ...\) пользователя и группу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2019, 15:08
Помогаю со студенческими работами здесь

Поиск в диапазоне значений
Добрый вечер. Задача такая : нужно присвоить первому полю значения от 400 до 600, второму от 450 до 550, третьему от 580 до 700. Вывести...

Поиск значения в диапазоне
Добрый день! Помогите пожалуйста!!! В данном конкретном случае необходимо в лист1 столбец Е вставить значение с листа2 в диапазоне с датой...

Поиск в выделенном диапазоне
Всем привет. Вопрос простой. Как вот это Columns("B:B").Select Selection.Find(What:=m1, After:=ActiveCell, LookIn:=xlValues, _...

Бинарный поиск в диапазоне
Напишите программу, которая отгадывает загаданное целое число от 1 до 1000 (пользователь загадывает число в уме и не сообщает программе)....

Поиск значения в диапазоне дат
Здравствуйте уважаемые форумчане! Возникла следующая проблема: есть диапазоны дат, есть также искомое значение (конкретная календарная...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru