send_userと同じかどうかはわかりませんputs。ユーザーに有益なメッセージを送りたいと思うたびに、どちらを使うべきか疑問に思います。Expectのmanページからsend_userは、と同じように見えますputsが、それでは何にsend_user使用されますか?
20463 次
2 に答える
14
改行以外の2つの違いはlog_file、Expectスクリプトで使用している場合、経由で送信send_userされたステートメントはログファイルに記録されますが、で送信されたステートメントはログファイルに記録されputsないことです。実際のコンソールで実行されていないいくつかのExpectスクリプトを自動化する場合、それは大きな違いを生む可能性があります。
于 2013-01-26T06:24:18.130 に答える
10
主な違いは、puts自動的に改行を追加し、追加
send_userしないことです。この点で、puts -nonewlineは に類似していsend_userます。
send_user
また、やsendなどの expect のいくつかのオプションを「継承」します(詳細については、expect のマニュアル ページを確認してください)。
フラグの使用法については、http://99-bottles-of-beer.net/language-expect-249.htmlを参照
してください。-s-h-h
それらがCレベルでどのように実装されているかについては話せません。
于 2012-12-11T16:54:15.387 に答える