ひさしぶりにrubyネタ。
ディレクトリの中にあるファイル名を再帰的に取得するには、globを使うといいと横に座っているznz氏に教わりました。
p Dir.glob("/home/ikuya/Desktop/1.1/**/*")
こんな感じで使えばいいようで。
現在のOOo用テンプレートのフォント名を置換するスクリプトは激しくクソなので、もっといいものにしようと仕様を考えています。
rubyを使うべきかそうでないかもよくわかってません。別になんでもいいのではないでしょうかね。説明するときも「find . みたいな感じ」とかいってますし。
まぁでも今回はシェルスクリプトよりもスクリプト言語のほうがいいのではないかと思っています。こんなのCやC++で書く奴はいないでしょう。
追記:
よく見たら「たのしいruby」に書いてあるし_| ̄|○
さらに追記:
バグバグのプログラムなので一生懸命修正中。
さらに追記:
argv_path = ARGV[0]
だと変数argv_pathが正しく動作するようなのですが、
argv_path = File.expand_path(ARGV[0])
だと正しく動作しないのはなぜでしょう。。
ディレクトリの中にあるファイル名を再帰的に取得するには、globを使うといいと横に座っているznz氏に教わりました。
p Dir.glob("/home/ikuya/Desktop/1.1/**/*")
こんな感じで使えばいいようで。
現在のOOo用テンプレートのフォント名を置換するスクリプトは激しくクソなので、もっといいものにしようと仕様を考えています。
rubyを使うべきかそうでないかもよくわかってません。別になんでもいいのではないでしょうかね。説明するときも「find . みたいな感じ」とかいってますし。
まぁでも今回はシェルスクリプトよりもスクリプト言語のほうがいいのではないかと思っています。こんなのCやC++で書く奴はいないでしょう。
追記:
よく見たら「たのしいruby」に書いてあるし_| ̄|○
さらに追記:
バグバグのプログラムなので一生懸命修正中。
さらに追記:
argv_path = ARGV[0]
だと変数argv_pathが正しく動作するようなのですが、
argv_path = File.expand_path(ARGV[0])
だと正しく動作しないのはなぜでしょう。。