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

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006