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 не распознаёт мультибайтовые символы.
настройка серверов