| |||||||
Öncelikle sisteminizde Ruby'nin kurulu olup olmadığına bakalım. Kabuk istemcisinden (burada "$" ile temsil edilmiştir o yüzden $ işaretini yazmanıza gerek yok) aşağıdaki kodu yazalım:
$ ruby -v |
(-v ruby'nin sürüm bilgilerini yazmasını sağlar), ve sonra da Enter tuşuna basalım. Eğer sisteminizde Ruby kuruluysa aşağıdakine benzer bir satır görmeniz gerekecek:
ruby 1.6.6 (2001-12-26) [i586-linux] |
Eğer Ruby yüklü değilse, sistem yöneticinizle görüşebilir ya da kendiniz kurabilirsiniz.
Artık Ruby ile oynamaya başlayabiliriz. -e seçeneği ile Ruby yazılımlarını doğrudan komut satırına yerleştirebilirsiniz:
$ ruby -e 'print "merhaba dunya\n"' merhaba dunya |
Daha uzlaşımsal olarak bir Ruby yazılımı bir dosyada saklanabilir.
$ cat > test.rb print "merhaba dunya\n" ^D $ cat test.rb print "merhaba dunya\n" $ ruby test.rb merhaba dunya |
^D, control-D'yi ifade eder. Yukarıdakiler sadece UNIX ve türevleri için geçerlidir. Eğer DOS kullanıyorsanız şunu deneyin:
C:\ruby> copy con: test.rb print "merhaba dunya\n" ^Z C:\ruby> type test.rb print "merhaba dunya\n" C:\ruby> ruby test.rb merhaba dunya |
Daha kapsamlı yazılımlar geliştirirken, muhtemelen gerçek bir metin düzenleyiciye ihtiyaç duyacaksınız!
Bazen şaşırtıcı biçimde karmaşık ve kullanışlı yazılımlar komut satırına sığabilecek minyatür yazılımlarla yapılabilmektedir. Örneğin aşağıdaki yazılım, çalışılan dizindeki tüm C kaynak ve başlık dosyalarında bulunan foo'ları bar ile değiştirir ve orjinal dosyaların .bak uzantısıyla yedeklerini alır.
% ruby -i.bak -pe 'sub "foo", "bar"' *.[ch] |
Bu yazılım UNIX'in cat komutu gibi çalışır (ama cat'ten daha yavaş çalışır):
$ ruby -pe 0 file |
| ||||||||||