SORU
15 EYLÜL 2008, PAZARTESİ


Nasıl exec parametresi için bir boru kullanın komut bulabilirim?

Bir komut bir dizin iki farklı yürütülebilir kullanarak dosyaları bir grup işlemek için bulabilirsiniz oluşturmak için çalışıyorum. Ne yazık ki, -exec kabuk ilk karakter yorumlaması nedeniyle boru veya \| bile kullanmak için izin vermez bulabilirsiniz.

Özellikle yapmak için komut kanal bulmak bittiğinden çalışmıyor) çalıştığım şey burada:

find /path/to/jpgs -type f -exec jhead -v {} | grep 123 \; -print

CEVAP
15 EYLÜL 2008, PAZARTESİ


Bu deneyin

find /path/to/jpgs -type f -exec sh -c 'jhead -v {} | grep 123' \; -print

Alternatif olarak bir sh script içinde exec deyimi gömmek ve sonra bunu deneyebilirsiniz:

find -exec some_script {} \;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011