Last active
September 19, 2017 03:32
-
-
Save kuninet/dab13293c4135785dc10a1174a63c892 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# ファイル名からブランクを削除 | |
# | |
def ask_yn msg | |
while true | |
print msg | |
response = STDIN.gets | |
case response.downcase | |
when /y|yes/ | |
return true | |
when /n|no/ | |
return false | |
end | |
end | |
end | |
if ARGV.length != 1 then | |
puts("usage : rename.rb 検索文字列") | |
exit(1) | |
end | |
d_list = Dir.glob("*").select{|x| x.include?(ARGV[0])} | |
puts "* ファイル名をブランク除去変換 *" | |
puts "-- 変換前 -------------------------------" | |
d_list.each{|entry| puts entry} | |
puts "-- 変換後 -------------------------------" | |
d_list.each{|entry| puts entry.gsub(/\s+/,'')} | |
puts "----------------------------------------" | |
if ask_yn "\nファイル名を変換して良いですか? [y/N]: " then | |
d_list.each{|entry| | |
puts entry.gsub(/\s+/,'') | |
File.rename(entry,entry.gsub(/\s+/,'')) | |
} | |
puts "\n** 変換を終了しました**" | |
else | |
puts "\n!! 変換を中止しました!!" | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment