マッチしたファイル名を変更する

File.fnmatch が思ったように動かない。また、処理対象となるファイル名と数が特定されているので、下記の方法で逃げる。

#!/usr/bin/env ruby
original_filename = Dir.glob("./*html")
File.rename(original_filename[0], 'new.html')

実行結果。

% ls
old.html rename.rb
% ./rename.rb
% ls
new.html rename.rb