2017-05-08 10 views
0

にファイルを渡す:私は私がやろうとしていますどのような変数

date = `date +%Y%m%d` 
Path = "/home/sajeesh/jam_#{date}" 

if File.file?(Path) 

     watch_for(Path, /FATAL/) 

    else 

     exit 1 
end 

だから私は条件を行う際に、 jam_20170508の代わりにジャム_#{date}とその終了;このための可能な回避策です。

ありがとうございます!

+0

を使用してみてください:それは 'date'コマンドラインユーティリティを殻から取り出すためにRubyでは必要ありません。 Rubyのコア 'Time'クラスのドキュメントを見てください。 https://ruby-doc.org/core-2.2.0/Time.html - これを使用して、同じ文字列形式を生成できます。 –

+0

情報@Neilをありがとう。そのメソッドを使用しようとします。 –

答えて

2

Pathに改行があるようです。

は別に

Path = "/home/sajeesh/jam_#{date}".strip 
+0

それは美しく働いた。ありがとう@Wand –

+2

@SajeeshKrishnanあなたはあなたの質問に答えを受け入れることは決してありません。あなたの質問を確認し、質問ごとに1つの回答を選択して受け入れてください。 –

関連する問題