Ура, его немой вопрос день! ;)Аргументы командной строки ruby?
Я знаю достаточно рубина, чтобы быть опасным, но не знаю много основных основополагающих вещей. Может ли кто-нибудь направить меня к какой-либо документации или помочь мне в том, как заставить мой код ruby принять первый аргумент, который я выбрал для него (имя файла), и сохранить имя файла в переменной? Я пробовал ARGV[0]
и ARGV.first
.
require 'mysql'
require 'nessus'
begin
filename = ARGV.first
scanTime = Time.now.to_i
Nessus::Parse.new(filename, :version => 2) do |scan|
....
'puts ARGV.inspect' => Или, если вы предпочитаете делать меньше ввода:' p ARGV'. – 7stud