1

TCL EXPECT の「send」コマンドと「exp_send」コマンドの違いは何ですか?

これら 2 つのコマンドの違いを説明してくれる人はいますか?

そして、いつ特定のものを使用できますか?

4

1 に答える 1

4

それらは同じです。いつもの。

Expect always* は、そのコマンドの 2 つのバージョンを作成します。

  • 名前の付いたものexp_something
  • 別のものsomething

その理由は、Tk のように、他の拡張機能の他のコマンドが同じ名前のコマンドを持つ可能性があるためです。send

独自の拡張機能を記述して名前空間を使用し、コマンドをエクスポートする場合、このアプローチは現在非推奨です。あなたのものを使用するアプリケーションは、必要なコマンドをインポートできます。

Expect を使用する拡張機能を作成する場合は、常にコマンドを呼び出しますexp_*。これにより、Tk send(直接または他の拡張機能から間接的に) と独自の拡張機能を使用するアプリケーションを作成できます。

exp_** 簡単な検索の結果、代替手段 のない次のコマンドが見つかりました。_close.pre_expect expect_background expect_after expect_before expect_tty prompt1 prompt2 expect_user expect

于 2013-09-17T07:01:11.563 に答える