APPLY(1) FreeBSD General Commands Manual APPLY(1) NAME apply — применить команду к набору аргументов SYNOPSIS apply [−a c] [−d] [−#] команда аргумент ... DESCRIPTION Утилита apply запускает указанную команду с каждым из указанных аргументов по очереди. Последовательности символов типа “%d” в команде, где ‘d’ - это цифра от 1 до 9, подменяются d-ым из следующих неиспользованных аргументов. В этом случае на каждый запуск команды тратится число аргументов, равное наибольшей цифре. Имеются следующие опции: -# Обычно аргументы берутся по одному; числом -# можно указать количество аргументов для передачи команде. Если число равно нулю, команда запускается без аргументов, по разу на каждый аргумент. Если в команде встречается последовательность “%d”, опция -# игнорируется. -a c Использование знака ‘%’ в качестве волшебного символа может быть изменено опцией -a. -d Вывести команды, которые испольнились бы, но не выполнять их на самом деле. ENVIRONMENT Следующая переменная окружения влияет на исполнение apply: SHELL Путь к шеллу, который надо использовать. Если эта переменная неопределена, используется Борн-шелл. FILES /bin/sh шелл по умолчанию EXAMPLES # Руслан, может стоит s/a\*/*/ в оригинале и здесь? apply echo a* эквивалентно 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. HISTORY The apply command appeared in 4.2BSD. AUTHORS Rob Pike BUGS Метасимволы шелла в команде могут иметь странные последствия; лучше всего помещать сложные команды в одинарные кавычки (’’). Утилита apply не разпознаёт многобайтовых символов. FreeBSD 7.0 July 17, 2004 FreeBSD 7.0