unix

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
redupanko
Сообщения: 1

unix

Сообщение redupanko »

помогите решить задачу, уже целый вечер сижу...
"Запустить фоновый процесс поиска файлов системы, в имени которых встречается "k", и в тексте которых есть ".", с выводом строк не содержащих ".", перевести процесс в активный режим, завершить его"
допер только до поиска файлов find / -name '*k*' &. Дальше не знаю как,
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: unix

Сообщение serzh-z »

По условиям не ясно в каком виде это должно быть оформлено. Если скриптом - то проще написать на Python.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: unix

Сообщение Bizdelnick »

Дальше — -exec grep …. -exec — это тоже условие поиска, о чём часто забывают. Соответственно делаете один grep (с опцией -q), чтобы найти файлы с точкой, и второй, чтобы вывести строки без точки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: unix

Сообщение SLEDopit »

GNU'тый grep умеет сам искать. grep -R --include="*k*"
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: unix

Сообщение Bizdelnick »

SLEDopit писал(а):
27.02.2018 00:11
GNU'тый grep умеет сам искать. grep -R --include="*k*"

Не знал про --include. Но тогда надо будет пайп с xargs прикручивать, так что я бы не сказал, что это более элегантное решение.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить