Страница Справочника apply.1


APPLY(1)              Справочник основных команд FreeBSD              APPLY(1)

НАЗВАНИЕ
     apply -- применить команду к набору аргументов

СИНТАКСИС
     apply [-a c] [-d] [-#] команда аргумент ...

ОПИСАНИЕ
     Утилита apply запускает указанную команду с каждым из указанных аргумен-
     тов по очереди.

     Последовательности символов типа ``%d'' в команде, где `d' это цифра от 1
     до 9, подменяются d-ым из следующих неиспользованных аргументов.  В этом
     случае на каждый запуск команды тратится число аргументов, равное наи-
     большей цифре.

     Имеются следующие опции:

     -#      Обычно аргументы берутся по одному; числом -# можно задать коли-
             чество аргументов для передачи команде.  Если число равно нулю,
             команда запускается без аргументов, по разу на каждый аргумент.

             Если в команде встречается последовательность ``%d'', опция -#
             игнорируется.

     -a c    Использование символа `%' в качестве специального может быть
             изменено опцией -a.

     -d      Вывести команды, которые исполнились бы, но не выполнять их на
             самом деле.

ОКРУЖЕНИЕ
     Следующая переменная окружения влияет на исполнение apply:

     SHELL  Путь к командной оболочке.  Если эта переменная не определена,
            используется командная оболочка Борна (Bourne shell).

ФАЙЛЫ
     /bin/sh  командная оболочка по умолчанию

ПРИМЕРЫ
     apply echo *
            похоже на ls(1);
     apply -2 cmp a1 b1 a2 b2 a3 b3
            сравнивает файлы `a' с файлами `b';
     apply -0 who 1 2 3 4 5
            запускает who(1) 5 раз;
     apply 'ln %1 /usr/joe' *
            создаёт жёсткие ссылки на все файлы текущего каталога в каталоге
            /usr/joe.

ИСТОРИЯ
     Команда apply появилась в 4.2BSD.

АВТОРЫ
     Rob Pike

ПРОБЛЕМЫ
     Метасимволы командной оболочки в команде команда могут иметь странные
     последствия; лучше всего помещать сложные команды в одинарные кавычки
     ('').

     Утилита apply не распознаёт мультибайтовые символы.

FreeBSD 6.2                      17 июля 2004                      FreeBSD 6.2