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

  • habpsu

    habpsu

    25 Temmuz 2007
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013