← man/system_admin
apply — man apply — 80×24
ugur@toprak:~/man/system_admin$man apply
Bölüm 1 Sistem Yönetimi

apply

bir komutu bir dizi argümana uygular

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