[#43271] rails がこけます — "Hideo Konami" <konami@...>

小波です。

15 messages 2007/03/18
[#43273] Re: rails がこけます — 山崎雄介 <y-yamasaki@...> 2007/03/19

山崎です。

[#43274] rubyスクリプト内で、unixコマンドを実行 — 上間 健 <mugenkai15@...> 2007/03/19

こんにちは、上間です。

[#43286] モジュールのinclude先の名前 — Sato Hiroshi <hirocy.f01@...>

hirocyです.

23 messages 2007/03/22
[#43290] system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

お世話になっております。佐藤です。

[#43291] Re: system(wget url) について — Yukiharu Yabuki <yabuki@...> 2007/03/22

こんにちは

[#43293] Re: system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

矢吹さん有難うございます。佐藤です。

[#43294] Re: system(wget url) について — Yukihiro Matsumoto <matz@...> 2007/03/22

まつもと ゆきひろです

[#43295] Re: system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

まつもとゆきひろさん有難うございます。佐藤です。

[ruby-list:43285] Re: ruby スクリプト内で、 unix コマ

From: <mugenkai_151e@...>
Date: 2007-03-19 12:31:15 UTC
List: ruby-list #43285
-------------------------------------------------------
#!/usr/local/bin/ruby

path1 = "~/Desktop/ppppp"
path2 = "~/Desktop/ppppp2"

open(File.expand_path(path1)){|f|
    str = f.read
    str.tr!("\r\n", "\r")
    open(File.expand_path(path2), "w"){|out|
        out.write str
    }
}
----------------------------------------------------------
僕の間違いです
path1 = ~/Desktop/ppppp を " " で囲ったら、成功しました。
(path1 = "~/Desktop/ppppp")

向井さま、すいませんでした。



On 2007/03/19, at 20:48, 上間 健 wrote:

-------------------------------------------------------------------------------
#!/usr/local/bin/ruby

path1 = ~/Desktop/ppppp
path2 = ~/Desktop/ppppp2

open(File.expand_path(path1)){|f|
    str = f.read
    str.tr!("\r\n", "\r")
    open(File.expand_path(path2), "w"){|out|
        out.write str
    }
}
-------------------------------------------------------------------------------
向井さま
    上間です。

上のスクリプトは、失敗します。

open(ここ) ’ここ’を変数にするのができません。


(上間@初心者)

On 2007/03/19, at 19:07, Jun Mukai wrote:

向井といいます。

問題は解決したようなので些事になりますが、

もうまく実行できましたが、"ppppp"、"ppppp2" の部分を'ファイルのパス' で指定して
実行する方法が、ぼくには、できません。

これは、たとえば "~/foo/bar/../baz" を "/home/mukai/foo/baz" に変換する
といったことを意味していますか?
であれば File.expand_path が使えます。
see: http://www.ruby-lang.org/ja/man/?cmd=view;name=File#File.2eexpand_path

File.open(..., ...) を File.open(File.expand_path(...), ...) にすれば動
くはずです。
以上、参考まで。


-- 
向井 淳
mukai@jmuk.org






 

 
---------------------------------
Start Yahoo! Auction now! Check out the cool campaign

In This Thread

Prev Next