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ş:
Ne gibi stdout dosyasına ruby logger g...
Ruby - Çıkış İletisi...
Nasıl Ruby sıfırları çıkış yapabilir m...
Nasıl çıkış için MySQL csv biçiminde s...
Ruby bir dize var.startswith("abc...