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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • mipd1980

    mipd1980

    25 EKİM 2006
  • Top Gear

    Top Gear

    27 Mart 2006