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

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009