3 つの引数を解析して (これは機能します)、大量の txt と URL を含むファイルを要求しようとしています。各 URL を配列に入れようとしていますが、運が悪い正規表現とscan(URI.regexp)
etc.c を試してみましたが、何が間違っているのかわかりません。
#!/usr/bin/env ruby
require 'uri'
require 'open-uri'
HOST=ARGV[0]
ID=ARGV[1]
VERSION=ARGV[2]
MYLINKS = Array.new
file = open("http://#{HOST}/v1/dc/manifest/#{ID}/#{VERSION}").read
file.each_line do |line|
#puts "doing #{line}" # this works..
MYLINKS << URI.extract(line, ['http', 'https'])
end
PS: ファイルは JSON ファイルです。これはすべて Bash スクリプトで動作していますが、Ruby に移行しています。Bash スクリプトでは、ファイルをダウンロードしてから/など/tmp
で解析します。awk
tr