msgid - メッセージ ID の生成
/usr/sbin/msgid
msgid ユーティリティーは、メッセージ ID を生成します。
メッセージ ID とは、メッセージを一意に識別する数値識別子です。2 つの異なるメッセージが同じ ID を持っている可能性は高いですが、適切な優先度や facility.level 指示子 (syslogd(8) を参照) を使用すれば、これを大幅に減らすことができます。Specifically, the message ID is a hash signature on the message's unexpanded format string, generated by STRLOG_MAKE_MSGID() as defined in <sys/strlog.h>.
msgid is a simple filter that takes strings as input and produces those same strings, preceded by their message IDs, as output.Every message logged by syslogd(8) includes the message ID.メッセージ ID は、言語に依存しない小さな識別子として機能するよう意図されています。
次の例では、msgid コマンドを使用して、echo コマンドのメッセージ ID を生成します。
example# echo hello | msgid 205790 hello example#使用例 2 msgid コマンドを使用してメッセージカタログを生成する
次の例では、msgid コマンドを使用して x86 マシン上のバイナリ zfs 内のすべてのメッセージを列挙し、メッセージカタログを生成します。
example# strings /kernel/fs/amd64/zfs | msgid ... 726970 stride_hits 766819 stride_misses 929857 reclaim_successes 412490 reclaim_failures 234331 streams_resets 737841 streams_noresets 471619 bogus_streams 878613 onloan_read_buf ...
属性についての詳細は、マニュアルページの attributes(7) を参照してください。
|