TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.9K subscribers
Post #1226 2.18K
xargs: команда, которая делает всё остальное компонуемым

Конвейер Unix | — мощный инструмент. Он берет вывод одной команды и передает его в качестве входных данных следующей команде.

cat files.txt | grep "error"

Это работает, потому что grep предназначена для чтения из stdin. Но многие команды устроены иначе. Они ожидают аргументы, а не stdin.

Попробуйте:

echo "file.txt" | rm

Это не сработает, т.к. rm не читает из stdin. Она ожидает аргументы: rm file.txt.

Именно этот пробел и заполняет xargs. Утилита читает данные из stdin и преобразует этот ввод в аргументы для другой команды

echo "file.txt" | xargs rm

Теперь это работает, т.к. xargs получил file.txt из stdin и передала его в rm как аргумент.

В этом и заключается вся модель понимания. xargs преобразует stdin в аргументы.

Подробнее в статье.

@usr_bin_linux
Teletype xargs: команда, которая делает всё остальное компонуемым Это перевод оригинальной статьи xargs: The command that makes everything else composable.
  • 🔥 18
  • 👍 11
  • ❤ 3
More from @usr_bin_linux
  1. Sep 24, 2026Speedtest Tracker — свой мониторинг качества интернет-канала Когда интернет периодически т…
  2. Sep 23, 2026HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux HUATUO — open source-п…
  3. Sep 21, 2026Как я сделал Telegram‑бота для управления Linux‑серверами через SSH Мне довольно часто нуж…
  4. Sep 20, 2026Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и ос…
  5. Sep 19, 2026Ваш sudo не так безопасен, как вы думаете — вот где всё идёт не так В статье разобрано, ка…
  6. Sep 18, 2026Чем заменить top, ps и netstat в 2026 году, и когда их лучше не трогать Netstat давно счит…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →