Очень мощная утилита. Используется для порождения паралельных процессов для какого-то вычисления. Чаще всего используется в паре с find, ls.
Пример задачи найти файлы и заглянуть им в первые две строки:
Или вот пример решения часто распространенной проблемы для очень больших приложений на серверах таких компаний как гугл или фейбук. Например, задача узнать типы файлов в конкретной директории. Если файлов в директории немного то пойдет и:
А вот решение:
Пример задачи найти файлы и заглянуть им в первые две строки:
find /etc -name ’*\.sh’ | xargs head -2
Или вот пример решения часто распространенной проблемы для очень больших приложений на серверах таких компаний как гугл или фейбук. Например, задача узнать типы файлов в конкретной директории. Если файлов в директории немного то пойдет и:
file /etc/profile.d/*Но что если их там очень много? Мы получим ошибку Argument list too long.
А вот решение:
ls /etc/profile.d | xargs fileСтатейка на тему этой проблемы http://www.linuxjournal.com/article/6060
Комментариев нет:
Отправить комментарий