Man pages на русском



              

XARGS(1) - часть 3


Цепочка символов лконф_цеп считается признаком логического конца файла. Если опция -e не указана, признаком конца считается подчеркивание (_). Опция -e без лконф_цеп аннулирует возможность устанавливать логический конец файла (подчеркивание при этом рассматривается как обычный символ). Команда xargs читает стандартный ввод до тех пор, пока не дойдет до конца файла или не встретит цепочку лконф_цеп.

Выполнение программы xargs прекращается, если она получает от команды код завершения -1 или если команда не может быть выполнена. Если команда - это shell-программа, она должна явно выполнять exit [см. ] с соответствующим аргументом, чтобы избежать случайного возврата кода -1.

ПРИМЕРЫ

  1. Следующая shell-процедура пересылает все файлы из каталога $1 в каталог $2 и сообщает о каждой пересылке перед тем, как ее выполнить:
  2. ls $1 | xargs -i -t mv $1/{} $2/{}

  3. Следующая команда об единяет вывод команд, заключенных в скобки, в одну строку, которая затем добавляется в конец файла log:
  4. (logname; date; echo $0 $*) | xargs >>log

  5. Пользователя спрашивают, какие файлы из текущего каталога должны быть занесены в архив. При выполнении первой команды (см. ниже) файлы заносятся в архив arch по одному; при выполнении второй команды в архив заносится сразу много файлов.
  6. ls | xargs -p -l ar r arch ls | xargs -p -l | xargs ar r arch

  7. Следующая shell-процедура применяет команду к последовательным парам своих аргументов.
  8. echo $* | xargs -n2 diff

    СМ. ТАКЖЕ

    .

    ДИАГНОСТИКА

    Не требует пояснений

    Comments: info@citmgu.ru

    Designed by Andrey Novikov

    Copyright © CIT




    Содержание  Назад  Вперед