grep ищет шаблон из файла, содержащего список шаблонов, записывает результат каждого шаблона в отдельные файлы

Возможно, вы ищете не в том месте. Юниты могут находиться в нескольких местах.

$ systemctl cat systemd-tmpfiles-clean.service
# /lib/systemd/system/systemd-tmpfiles-clean.service
...

(здесь также можно увидеть команду:

$ systemctl status systemd-tmpfiles-clean.service
● systemd-tmpfiles-clean.service - Cleanup of Temporary Directories
   Loaded: loaded (/lib/systemd/system/systemd-tmpfiles-clean.service; static)
   Active: inactive (dead) since Sun 2017-07-16 17:34:00 BST; 16h ago
     Docs: man:tmpfiles.d(5)
           man:systemd-tmpfiles(8)
  Process: 28580 ExecStart=/bin/systemd-tmpfiles --clean (code=exited, status=0/SUCCESS)
 Main PID: 28580 (code=exited, status=0/SUCCESS)

Повторная проверка связанной службы:

$ systemctl show -p Unit systemd-tmpfiles-clean.timer
Unit=systemd-tmpfiles-clean.service
1
23.09.2018, 15:47
1 ответ

Если вы предпочитаете использовать grep, рассмотрите этот цикл

nums=/path/to/the/file_with_numbers_one_per_line
wdir=/path/to/dir/where/records2searchIn/located
rdir=/path/to/dir/to/put/results

for anum in $(cat ${nums}); do
 grep -nr "${anum}" ${wdir} > ${rdir}/result_file_for_${anum}; 
done

который выполняет поиск для каждого числа в списке и сохраняет отдельные результаты

0
28.01.2020, 00:47

Теги

Похожие вопросы