Previous: Command Files, Up: Sequences
コマンド・ファイルやユーザ定義コマンドの実行中には、 通常のGDBの出力は抑止されます。 唯一出力されるのは、 定義内のコマンドが明示的に表示するメッセージだけです。 ここでは、 ユーザが希望するとおりの出力を生成するのに役に立つ、 3つのコマンドについて説明します。
echo
textCと同様、 textの末尾にバックスラッシュを置くことで、 コマンドを次の行以降に継続することができます。 例えば、
echo This is some text\n\ which is continued\n\ onto several lines.\n
は
echo This is some text\n echo which is continued\n echo onto several lines.\n
と同じ出力をもたらします。
output
expressionoutput/
fmt expressionprint
コマンドと同じフォーマットを指定することができます。
詳細については、
See Output formats。
printf
string,
expressions...
printf (string, expressions...);
を実行した場合と同様に、 stringの指定にしたがって表示されます。
例えば、 次のようにして2つの値を16進数で表示することができます。
printf "foo, bar-foo = 0x%x, 0x%x\n", foo, bar-foo
フォーマットを指定する文字列の中で使えるバックスラッシュ・エスケープ・シーケンスは、 バックスラッシュとそれに続く単一文字から構成される簡単なものだけです。