Наш хостинг - WebXL :: Серверы :: Домены

man linux - справочник linux


24 Август 2008

xargs - перенаправление вывода с одной команды в качестве опций другой

# rpm -qa | grep wine | xargs rpm -e

Здесь xargs rpm -e показывает как перенаправить вывод команды (в данном случае grep) другой команде запущенной с аргуменатми (в данном случае rmp -e )

Не стоит пробовать пример приведенный выше (rpm -e - далеко не безобидная команда), лучше попробовать вот такой:

cd /
ls / | xargs ls

В первой строке мы переходим в корень. Во второй строке делаем следующее:
Получаем содержимое корня командой ls / , после чего перенаправляем этот вывод команде xargs (перенаправление происходит посредством символа “|”), а команда xargs в свою очередь посоледовательно запускает еще одну команду ls, передавая ей в качестве параметра вывод предыдущей команмы, т.е. адреса директорий и файлов находящихся в корне. Таким образом вторая команда ls осуществляет обзор внутри директорий, лежащих в корне, поскольку получает имена этих директорий, в качестве параметра.

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи.

Оставить комментарий

Вы должны войти чтобы оставить комментарий.

2008 - 2017 © man-linux.ru
ВНИМАНИЕ: Перепечатка материалов с сайта разрешена только с указанием ссылки на сайт man-linux.ru