apply — применить команду к набору аргументов

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *