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

  • fufko

    fufko

    27 ŞUBAT 2006
  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • MrMimoB

    MrMimoB

    11 NİSAN 2011