SORU
1 Aralık 2010, ÇARŞAMBA


-exec bir kabuk işlevi bulmak?

Bir şekilde find bir fonksiyon yürütmek için almam kabuk içinde define var mı? Örneğin:

dosomething () {
  echo "doing something with $1"
}
find . -exec dosomething {} \;

Bunun sonucudur:

find: dosomething: No such file or directory

6 **-exec dosomething görmek için mi? almak için bir yoldur

CEVAP
1 Aralık 2010, ÇARŞAMBA


Kabuk kabuk işlevleri çalıştırmak için nasıl bilir çünkü sadece, bir işlevi çalıştırmak için bir kabuk çalıştırmak zorunda. Ayrıca export -f enerji onlara miras kalmayacak yoksa ihracat için fonksiyonu işaretlemek için gereken:

export -f dosomething
find . -exec bash -c 'dosomething "$0"' {} \;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • sghaff1

    sghaff1

    23 Mart 2009
  • tutvid

    tutvid

    19 AĞUSTOS 2006