Зачем нужен xargs и как его использовать с другими командами?

Junior
179 просмотров
AFK Offer AI

xargs берёт stdin и передаёт его как аргументы другой команде. Это нужно потому что некоторые команды не читают stdin напрямую. Например, find . -name "*.tmp" | xargs rm удалит все найденные файлы. Флаг -P позволяет запускать параллельно, -I{} задаёт место подстановки. Без xargs многие пайплайны просто не работают.

Следующий вопрос

Что показывает lsof и как его использовать?