Pipe в Bash крут, но xargs делает его мощнее: берёт ввод и передаёт аргументами другой команде.
Полезно для больших списков (файлы, PID).
-P для параллели.Пример: убить процессы по grep
ps aux | grep "myapp" | awk '{print $2}' | xargs -P 4 killПояснение:
grep находит, awk берёт PID ($2), xargs kill'ит параллельно 4 штуки (-P4).Практика: с find —
find . -name "*.tmp" | xargs rm (без -exec). Экономит время на серверах.Linux / Линукс 🥸