Rubyの中でLinuxコマンドを実行する方法

1448434048_application-x-ruby.png

プチハマリしたのでメモ。

Rubyプログラムの中でコマンドを実行したい場合、バッククォート(`)で囲めば良い。

シングルクォート(’)やダブルクォート(”)では無いので要注意!!!

def hogehoge(aaa)
  p aaa  # => wgetの実行結果が入っている
end
x = hogehoge(`wget http://bbbbb.com/bbbbb.html`)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ABOUTこの記事をかいた人

Windows/Mac/Linuxを使う現役システムエンジニア&プログラマ。オープン系・組み込み系・制御系・Webシステム系と幅広い案件に携わる。C言語やC#やJava等数多くのコンパイラ言語を経験したが、少し飽きてきたので、最近はRubyやPython、WordPressなどのWeb系を修得中。初心者向けのプログラミング教室も運営中。オンライン・対面・出張等でプログラミングをレッスンします。