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

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • jonathepianist

    jonathepiani

    31 Temmuz 2008