SORU
9 Mayıs 2012, ÇARŞAMBA


Tüm Dosya üzerinde Komut Çalıştırmak için Bash Script Dizini

Birinin kodu aşağıdaki:sağlayın lütfen Bir program ile çalıştırmak için gereken tüm dosyaları bir dizin olduğunu varsayalım. Program standart için sonuçlar çıkarır. Bir dizine git, her dosya komutunu çalıştırın ve büyük bir çıkış dosya çıktı herhangi bir parametre bir script ihtiyacım var.

Örneğin, 1 komutu çalıştırmak için dosya

$ cmd [option] [filename] > results.out

CEVAP
9 Mayıs 2012, ÇARŞAMBA


Aşağıdaki bash kodunu geçecek $komut için dosya $dosya /dizin içindeki her dosyayı temsil edecek

for file in /dir/*
do
  cmd [option] $file >> results.out
done

Örnek

el@defiant ~/foo $ touch foo.txt bar.txt baz.txt
el@defiant ~/foo $ for i in *.txt; do echo "hello $i"; done
hello bar.txt
hello baz.txt
hello foo.txt

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MuscleProdigyTV

    MuscleProdig

    8 Ocak 2011
  • TVNorge

    TVNorge

    5 EKİM 2006
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008