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

  • jbignacio

    jbignacio

    13 Mart 2006
  • kimberly p

    kimberly p

    23 Ocak 2010
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006