そもそもコンソールってなんじゃらほ

スクリプト起動時の引数に指定してそれを利用するパターン(推奨)

inputed = ARGV[0]
file = open(inputed, 'rb'){|f| f.readlines}
puts "#{inputed} has #{file.size} lines"

実行:
$ ruby hoge.rb sentence1.txt
$ ruby hoge.rb sentence2.txt

スクリプトを起動して対話的に指定するパターン(一見凄いが後々意外とめんどい)

puts 'ENTER FILEPATH: '
inputed = $stdin.gets.chomp
file = open(inputed){|f| f.readlines}
puts "#{inputed} has #{file.size} lines"

実行:
$ ruby hoge.rb
ENTER FILEPATH: ← ここでキーボードからファイルパス入力してenter


ちなみにこの file.size は実際の行数を必ずしも反映してない
あと、ユーザーの入力が信用できない場合openにそのまま渡してはいけない