私はRubyに比較的慣れていないので、次のような方法でファイルを開こうとしています。
#! /usr/bin/env ruby
data_file = '~/path/to/file.txt'
file = File.open(data_file, 'r')
ただし、「そのようなファイルまたはディレクトリはありません」というメッセージが表示されます(ファイルはそのディレクトリに存在します)。次のようなコマンドライン引数としてファイルへのパスを指定すると機能します。
#! /usr/bin/env ruby
file = File.open(ARGV[0], 'r')
次に、次のようなコマンドラインから実行します。rubyscript.cgi〜/ path / to / file.txt
それを最初の方法で機能させる方法はありますか?