• ベストアンサー

Teratermで、条件分岐させたい

Teratermでサーバに自動ログインし作業するためのマクロを作成中です。 条件分岐が発生するコマンド実行後、ユーザが入力した内容で実行したいと思っています。 例えば、 1.sendln 'yum update パッケージ' を実行。 2..Is this ok [y/N]: と表示されたことを確認後、ユーザーにy か N を問い合わせる。 3.ユーザが入力した内容を元に、sendln でyかNを実行し、アップデートを実行。 teratermマクロでこのようなことは出来ますでしょうか? ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

ちゃんと読んでますか? 例えば http://ttssh2.sourceforge.jp/manual/ja/macro/command/recvln.html > ホストから一行分の文字を受信し、システム変数 inputstr に格納する。 もう一度、ちゃんと読んでください。 「inputstr に格納する」ってなっている関数がいっぱいあります

kureakai
質問者

お礼

情報ありがとうございます。 あれから調べまして、 >システム変数 inputstr に格納する。 とおっしゃれているように、その一文に気づき試してみた所 出来ました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://ttssh2.sourceforge.jp/manual/ja/macro/ マニュアル読みました? サーバーからの文字を変数に取り込む サーバーからの特定の文字列を待つ キーボードからの入力を変数に取り込む 条件分岐する 全部ありますよ

kureakai
質問者

補足

情報ありがとうございます。 ただ、ifとかあるのがわかったのですが、 「サーバーからの文字を変数に取り込む」 これは何の関数でしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A