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

  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • tsweeney79

    tsweeney79

    21 Ocak 2008
  • VOICE TV

    VOICE TV

    2 Aralık 2010