printf

文字列のフォーマットを表示および制御します。

void printf(string format, ...)

printf関数は、式をトレースし、複雑なprintf形式のフォーマットを可能にするデータ記録関数です。パラメータはformat文字列とその後の任意の数の引数で構成されます。引数は、指示されたバッファにトレースされ、指定されたフォーマット文字列に従って、dtraceコマンドによって出力用にフォーマットされます。

フォーマット・ディレクティブの詳細は、printf(1)マニュアル・ページを参照してください。DTraceのprintfの実装は相関するシステム関数と一致していますが、いくつかの違いが適用されます。特に、%dフォーマット・ディレクティブは、任意の長さの整数を表すために使用できます。

例7-34 printfを使用してフォーマットされた文字列を出力する方法

BEGIN {
   printf("execname is %s; priority is %d", execname, curlwpsinfo->pr_pri);
}