birden fazla komutu-exec bul | Netgez.com
SORU
25 ÅžUBAT 2011, Cuma


birden fazla komutu-exec bul

Bul -exec birden fazla komut ile herhangi bir başarı olmadan kullanmaya çalışıyorum. Kimseye eğer aşağıdaki gibi komutları mümkün olup olmadığını biliyor mu?

find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \;

Temel olarak, geçerli dizindeki baskı her txt dosyasının son satırına çalışıyorum ve satırın sonuna, virgül, dosya ve ardından Yazdır.

CEVAP
18 Mayıs 2011, ÇARŞAMBA


find komut -exec birden çok bölümleri kabul eder:

find . -name "*.txt" -exec echo {} \; -exec grep banana {} \;

Bu durumda ikinci komut sadece ilk @Caleb tarafından belirtildiği gibi başarıyla dönerse, çalışır unutmayın. Eğer her iki komut da kendi başarı veya başarısızlık ne olursa olsun çalıştırmak istiyorsanız, bu yapıyı kullanabilirsiniz:

find . -name "*.txt" \( -exec echo {} \; -o -exec true \; \) -exec grep banana {} \;

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011