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);
}