I ' Не уверен, что понимаю, почему вы отказались от xargs
.
Таким образом, выполнение
xargs
из одного поиска по-прежнему оставляет мне вопрос, как поступить с другим…
string - xyz-files
- лишь один из многих аргументов, и нет причин считать его особенным до того, как он будет интерпретирован вашей программой. Я думаю, вы можете передать его через xargs
между обоими find
результаты:
{ find -L some/dir -name \*.abc -print0 | sort -z; echo -ne "--xyz-files\0"; find -L other/dir -name \*.xyz -print0 | sort -z; } | xargs -0 ./program --abc-files
Сколько я себя помню, классы входа в систему были частью FreeBSD. Он позволяет системному администратору (root) устанавливать ограничения ресурсов для пользователей или группы пользователей, как настроено в /etc/login.conf.
Это особенно полезно на многопользовательских серверах, таких как веб-хостинг и поставщики оболочки.
Ограничения такого рода включают:
Если вы вносите какие-либо изменения или добавляете новые классы входа в систему, вы должны использовать cap_mkdbдля создания базы данных возможностей из /etc/login.conf.
Применить изменения:cap_mkdb /etc/login.conf
Подумайте о cgroups. Кроме того, вам может пригодиться «ps auxw -o class», чтобы увидеть, какие процессы принадлежат какому классу, и «su -c classname», чтобы изменить класс входа в систему в целях тестирования.