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 に答える