From: redmine@... Date: 2011-04-13T23:37:02+09:00 Subject: [ruby-dev:43401] [Ruby 1.9 - Bug #4575][Open] FileUtils.touch の出力が気になる Issue #4575 has been reported by Hiroyuki Iwatsuki. ---------------------------------------- Bug #4575: FileUtils.touch の出力が気になる http://redmine.ruby-lang.org/issues/4575 Author: Hiroyuki Iwatsuki Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 1.9.3dev (2011-04-13 trunk 31269) [x86_64-darwin10.7.0] 些細な話ですが、FileUtils.touchにnocreateとverboseのオプションを付けた時に出力されるメッセージで、オプションとファイル名が連結して表示されるのが気になります。 irb(main):001:0> RUBY_DESCRIPTION => "ruby 1.9.3dev (2011-04-13 trunk 31269) [x86_64-darwin10.7.0]" irb(main):002:0> require "fileutils" => true irb(main):003:0> FileUtils.touch("foo", :nocreate => true, :verbose => true) touch -cfoo => ["foo"] 修正差分は以下のとおりです。 diff --git a/lib/fileutils.rb b/lib/fileutils.rb index f2a6197..94af69a 100644 --- a/lib/fileutils.rb +++ b/lib/fileutils.rb @@ -1036,7 +1036,7 @@ module FileUtils created = nocreate = options[:nocreate] t = options[:mtime] if options[:verbose] - fu_output_message "touch #{nocreate ? ' -c' : ''}#{t ? t.strftime(' -t %Y%m%d%H%M.%S') : ''}#{list.join ' '}" + fu_output_message "touch #{nocreate ? '-c ' : ''}#{t ? t.strftime(' -t %Y%m%d%H%M.%S') : ''}#{list.join ' '}" end return if options[:noop] list.each do |path| Ruby 1.8のHEADも同様でした。 -- http://redmine.ruby-lang.org