Sözdizimi
apply [-a c] [-d] [-#] command argument ...
Açıklama
apply yardımcı programı, belirtilen komutu sırayla her bir argüman üzerinde çalıştırır.
Komuttaki “%d” biçimindeki karakter dizileri (burada ‘d’ 1 ile 9 arasında bir rakamdır), d. sıradaki kullanılmamış sonraki argümanla değiştirilir. Bu durumda, komutun her bir yürütülmesi için en büyük rakam sayısındaki argüman atılır.
Seçenekler aşağıdaki gibidir:
-# Normalde argümanlar tek tek alınır; isteğe bağlı # sayısı, komuta iletilecek argüman sayısını belirtir. Eğer bu sayı sıfır ise, komut argümansız olarak her bir argüman için bir kez çalıştırılır.
Eğer komutta herhangi bir “%d” dizisi bulunursa, -# seçeneği yoksayılır.
-a c: ‘%’ karakterinin sihirli (magic) karakter olarak kullanımı -a seçeneği ile değiştirilebilir.-d: Yürütülecek olan komutları görüntüler, ancak bunları gerçekten çalıştırmaz.
Ortam Değişkenleri
Aşağıdaki ortam değişkeni apply'ın yürütülmesini etkiler:
SHELL Kullanılacak kabuğun (shell) yol adı. Bu değişken tanımlanmamışsa Bourne shell kullanılır.
Dosyalar
/bin/sh varsayılan kabuk (shell)
Örnekler
apply echo *
ls(1) komutuna benzer;
apply -2 cmp a1 b1 a2 b2 a3 b3
`a' dosyalarını `b' dosyaları ile karşılaştırır;
apply -0 who 1 2 3 4 5
who(1) komutunu 5 kez çalıştırır; ve
apply ´ln %1 /usr/joe´ *
geçerli dizindeki tüm dosyaları /usr/joe dizinine bağlar (link).
Tarihçe
apply komutu 4.2BSD sürümünde ortaya çıktı.
Yazarlar
Rob Pike
Hatalar
Komuttaki kabuk meta karakterleri tuhaf etkilere neden olabilir; karmaşık komutları tek tırnak ('') içine almak en iyisidir.
apply yardımcı programı çok baytlı (multibyte) karakterleri tanımaz.
macOS 26.4 28 Ocak 2022 macOS 26.4