• ベストアンサー

expectについて

expectを使ってみたいのですが、expectがどういうものなのか、よく分かりません。 ・基本的にUNIX系のOSでしか動かないものなのでしょうか?(例えばWindowsでは動かない?) ・CやJavaなどのプログラミング言語と、同じようなものなのでしょうか? ・検索するとTclという言語がどうのこうのと出てくるのですが、それとの関係は?

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

どういうものかわからないのに使ってみたいというのは何故でしょうか。 expectは、コンソールで動くソフトのキーボード操作の自動化のためのソフトです。 「xxxという文字が表示されたらyyyyという文字を入れてEnterを押す」 のようなことを自動化します。 Windows版も入手できると思いますが、WindowsのソフトはGUIで操作することがほとんどなので、あまり意味がないと思いますよ。WindowsのGUIソフトの操作自動化のフリーソフトはVectorなどで探せます。

netw2009
質問者

お礼

回答ありがとうございます。

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

その他の回答 (1)

  • bakansky
  • ベストアンサー率48% (3506/7251)
回答No.1

私自身は、Expect について全く無知ですが、ちょっと調べてみました。 > 基本的にUNIX系のOSでしか動かないものなのでしょうか?(例えばWindowsでは動かない?)  The Expect Home Page を見ると、Expect for Windows もダウンロードできるようになってました。  → http://expect.nist.gov/ > CやJavaなどのプログラミング言語と、同じようなものなのでしょうか?  Toshifumi Tanaka の Test Page を見ると、「Expectはtcl/tkの拡張言語であって、SQLやtelnetなど会話形式通信をテキストファイル操作で自動的に実行できます」とありました。  → http://kansai.anesth.or.jp/gijutu/expect/howto-expect.html > Tclという言語がどうのこうのと出てくるのですが、それとの関係は?  上記の引用によると、「Expectはtcl/tkの拡張言語」だということです。 Perl と組み合わせて使用されたりすることもあるみたいです。

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

関連するQ&A