Note:
Testo rimosso dalla rev 7 e
Testo aggiunto nella rev8
Utilizziamo le opzioni da linea di comando dell’interprete ruby per commentare al volo un file (anche più di uno) e creare una copia di backup del file originale
ruby -i.bak -pe '$_ = "#" + $_' *.rb
-i ci permette di scrivere un file leggendo lo standard output. editandolo al volo. .bak indica l’estensione del file di backup (non porre uno spazio tra il flag -i e il nome dell’estensione)
-p chiama un while gets…end block riferito al codice specificato dall’opzione -e aggiungendo un print $_ alla fine di ogni loop (-n fa lo stesso senza aggiungere il print)
-e esegue l’interprete ruby con il codice espresso nella linea di comando
esempio flag -e-e
ruby -e 'puts "ruby-it"' > /tmp/hello-ruby