SORU
8 AĞUSTOS 2011, PAZARTESİ


Nasıl dosya okuma veya bash stdın?

Perl aşağıdaki kodu dosyası standart girdiden komut satırı argüman veya belirtilen okuyacak?

while (<>) {
   print($_);
}

Bu çok uygundur. Ben sadece en basit şekilde dosya okuma için ne olduğunu bilmek istiyorum ya da bash olarak stdin.

CEVAP
12 AĞUSTOS 2011, Cuma


Aşağıdaki çözüm ise komut adı verilen bir dosyadan okur ilk parametre olarak bir dosya adı ile $1 standart girdiden başka.

while read line
do
  echo "$line"
done < "${1:-/dev/stdin}"

5* *değiştirme eğer başka bir şekilde tanımlanmış ise $1 alır kendi sürecin standart girdi dosya adı kullanılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006