Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > net/telnetライブラリ > Net::Telnetクラス > cmd
cmd(opts) -> String
[permalink][rdoc]cmd(opts) {|mesg| ...} -> String
コマンドをホストに送ります。
より正確にいうと、文字列をホストに送り、プロンプト、もしくは指定した 正規表現にマッチするまでホストからのデータを読み込みます。
ブロックを指定した場合、ホストからの文字列を引数にブロックを逐次実行します。
ホストから受け取った文字列を返します。
opts が文字列であれば、その文字列をホストに送り、 デフォルトオプションでプロンプトを待ちます。
opts がハッシュである場合には、送る文字列とオプションを指定することができます。 その場合には以下の
"String" 送る文字列です。必ず指定する必要があります。
"Match" ホストからのデータをどこまで読みこむかを指定する正規表現を 指定します。デフォルトは Net::Telnet.new で "Prompt" で指定した 正規表現となります。
"Timeout" タイムアウトまでの時間です。デフォルトは Net::Telnet.new で 指定した値となります。
コマンド文字列には改行が付加されてホストに送られます。