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

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010