私は数年前からExpectを使っていましたが、send_user
がputs
と同じかどうかはまだ分かりません。ユーザーに有益なメッセージを送ろうとするたびに、私はどちらを使うべきか疑問に思います。 Expectのmanページから、send_user
はputs
と同じですが、それではsend_user
は何のために使われますか?Expectのsend_userとputsの違い
14
A
答えて
7
私はちょうど2つの間で発見されたもう1つの違いは、離れて改行事から、あなたが期待するスクリプトでlog_file
を使用している場合puts
で送信され文がないのに対し、send_user
を介して送信文は、ログファイルにそれを作るということです。あなたの実際のコンソールで実行されていないいくつかのExpectスクリプトを自動化している場合、それは大きな違いをもたらす可能性があります。
4
主な違いは、puts
は自動的に改行を追加し、 send_user
は自動的に改行を追加しないことです。これに関して、puts -nonewline
は、より類似している 〜send_user
です。
send_user
はまた、このような-s
や-h
として期待するのsend
からいくつかのオプションを、(詳細については、期待のmanページを参照してください)「継承します」。 -h
フラグの使用については、 http://99-bottles-of-beer.net/language-expect-249.html,を参照してください。
Cレベルでどのように実装されているかについては言及できません。
関連する問題
- 1. expectスクリプトのinteract、expectとexitの違い
- 2. sleep()を使用しているときのCのputs()とprintf()の違い
- 3. TDD with Capybara(Rails); page.shouldとexpect(page)の違いは?
- 4. Ruby selfとputs
- 5. シェルスクリプトのexpectの使い方
- 6. rspec `eq`と` expect`テストのeql`
- 7. appengineデータストア複数の "puts"トランザクションパフォーマンス
- 8. Perl Expectのヘルプ
- 9. JRE HttpServerはHTTPの 'expect-continue'セマンティクスに違反していますか?
- 10. ExpectスクリプトのDo-while
- 11. putsをスレッドセーフにする
- 12. RSpecで `puts`をチェックする
- 13. Railsユニットテストでの出力(puts、print)
- 14. Bash su expect combo
- 15. linux expectコマンド
- 16. VHDLエラー "begining expect"
- 17. Dejagnu/expect multiline regex
- 18. expectプログラムスクリプトのexpectコマンドを正確な文字列の一致を待つ方法
- 19. Python3で動作する 'expect'やexpect likeライブラリの実装はありますか?
- 20. 違いダウンケースとダウンケースの違い! Rubyで
- 21. Open GL ES - GLenumとGlintの違いとGLintとGLsizeiの違い
- 22. Expectでdo-while同等のもの
- 23. SSHのためのBash/Expectスクリプト
- 24. $ @と$の違い! perl
- 25. g ++との違い
- 26. "!"の違いと "。"オペレータ
- 27. bashに相当するpowershellの "expect"
- 28. 'expect'内の条件文を使用
- 29. BroadcastReceiverとインテントとの違い
- 30. Node.jsとtomcatとの違い
これらは同じでもかまいません。 Tcl自身のIO処理の前に期待しています... –