Чтобы получить список всех пакетов в вашем локальном репозитории:
yum --disablerepo "*" --enablerepo "yourlocalrepo" list available
Затем используйте repoquery
для каждого найденного пакета:
repoquery --tree-requires yourpackage
Если repoquery
отсутствует в вашей системе, установите его через yum install yum-utils
.
Если gmake достаточно совместим со стандартами, вы можете использовать:
DIRS= /home/data/dir1 /home/data/dir2 /home/data/dir3
.PHONY: $(DIRS)
all: $(DIRS)
$(DIRS):
cd $@ && find. -name '*.TXT*' -type f -exec wc -l {} +
.PHONY:
необходим, так как каталоги существуют и не зависят от других целей.
Использование xargs
с find
не рекомендуется, так как в 1988 году был введен execplus.
Если вам нравятся сокращения для длинных имен целей, вы можете добавить
count1: /home/data/dir1
count2: /home/data/dir2
count3: /home/data/dir3
в ваш make-файл.