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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • dougownsall

    dougownsall

    7 EKİM 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007