SORU
27 Mart 2009, Cuma


Sistemin çıkış() Ruby aramalar

Eğer bir komut Ruby Kernel#system kullanarak ararsam nasıl çıktısını alabilirim?

system("ls")

CEVAP
14 EKİM 2009, ÇARŞAMBA


& chaos's answer biraz genişletin açıklık getirmek istiyorum.

Eğer backticks ile komutu alın, sonra (açıkça) sistem çağrısı gerek yok (). Ters tırnaklar, yeni komutu çalıştırın ve bir dize olarak geri çıktı. O zaman şu şekilde: bir değişkene değer atayabilirsiniz

output = `ls`
p output

ya

printf output # escapes newline chars

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • picster

    picster

    20 NİSAN 2006