November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy, aby program w Ruby pobierał argumenty wiersza polecenia w sposób charakterystyczny dla większości programów uniksowych.
Aby interpretować argumenty wiersza polecenia jako łańcuchy, wystarczy przetwarzać w pętli tablicę ARGV.
Poniżej zamieszczono wersję uniksowego polecenia cat w języku Ruby. Polecenie to pobiera listę plików, otwiera każdy z nich i wyświetla jego zawartość na standardowym urządzeniu wyjściowym:
#!/usr/bin/ruby -w
# cat.rb
ARGV.each { |filename| IO.readlines(filename).each { |line| puts line } }
Aby interpretować argumenty wiersza polecenia jako nazwy plików, które mają być otwierane i przetwarzane wiersz po wierszu, można użyć tablicy ARGF ...
Read now
Unlock full access