'\" te .\" Copyright 1989 AT&T Copyright (c) 1992, Sun Microsystems, Inc. All Rights Reserved .TH cktime 1 "1992 年 9 月 14 日" "SunOS 5.11" "ユーザーコマンド" .SH 名前 cktime, errtime, helptime, valtime \- 時間の入力要求とその検証 .SH 形式 .LP .nf \fBcktime\fR [\fB-Q\fR] [\fB-W\fR \fIwidth\fR] [\fB-f\fR \fIformat\fR] [\fB-d\fR \fIdefault\fR] [\fB-h\fR \fIhelp\fR] [\fB-e\fR \fIerror\fR] [\fB-p\fR \fIprompt\fR] [\fB-k\fR \fIpid\fR [\fB-s\fR \fIsignal\fR]] .fi .LP .nf \fB/usr/sadm/bin/errtime\fR [\fB-W\fR \fIwidth\fR] [\fB-e\fR \fIerror\fR] [\fB-f\fR \fIformat\fR] .fi .LP .nf \fB/usr/sadm/bin/helptime\fR [\fB-W\fR \fIwidth\fR] [\fB-h\fR \fIhelp\fR] [\fB-f\fR \fIformat\fR] .fi .LP .nf \fB/usr/sadm/bin/valtime\fR [\fB-f\fR \fIformat\fR] \fIinput\fR .fi .SH 機能説明 .sp .LP \fBcktime\fR ユーティリティーは、ユーザーに入力を要求してその応答を検証します。このユーティリティーでは、ユーザーに時間の入力を促すプロンプトメッセージ、ヘルプメッセージとエラーメッセージ、およびデフォルト値 (ユーザーが RETURN キーで応答した場合に返される値) をオプションにより定義できます。ユーザー応答は、時間について定義されている書式に一致しなければなりません。 .sp .LP メッセージの長さはすべて最大 70 文字に制限され、自動的に書式化されます。定義で使用されるスペース (\fB復帰改行\fRを含む) はすべて削除されます。\fB-W\fR オプションは、自動書式化を取り消します。メッセージ定義の最初または最後にチルド文字がある場合は、そこにデフォルトテキストが挿入されて、指定したテキストとデフォルトテキストの両方を表示することができます。 .sp .LP プロンプトメッセージ、ヘルプメッセージ、またはエラーメッセージが定義されていない場合は、デフォルトメッセージ (\fB「注意事項」\fRの項を参照) が表示されます。 .sp .LP \fBcktime\fR コマンドには、3 つのビジュアルツールモジュールがリンクされています。これらのモジュールは、\fBerrtime\fR (エラーメッセージを書式化して表示する) と \fBhelptime\fR (ヘルプメッセージを書式化して表示する) と、\fBvaltime\fR (応答を検証する) です。これらのモジュールは、\fBFML\fR オブジェクトと組み合わせて使用する必要があります。この場合、\fBFML\fR オブジェクトはプロンプトを定義します。\fBerrtime\fR および \fBhelptime\fR の各モジュールに \fBformat\fR が定義されている場合、メッセージには指定した書式も含まれます。 .SH オプション .sp .LP サポートしているオプションは、次のとおりです。 .sp .ne 2 .mk .na \fB\fB-d\fR\fI default\fR\fR .ad .RS 14n .rt \fIdefault\fR をデフォルト値として定義します。デフォルト値は検証されないため、どのような基準も満たす必要はありません。 .RE .sp .ne 2 .mk .na \fB\fB-e\fR \fIerror\fR\fR .ad .RS 14n .rt \fIerror\fR をエラーメッセージとして定義します。 .RE .sp .ne 2 .mk .na \fB\fB-f\fR \fIformat\fR\fR .ad .RS 14n .rt 入力を検証するときの基準となる書式を指定します。次の書式と定義を指定できます。 .sp .in +2 .nf \fB%H\fR = hour (00 - 23) \fB%I\fR = hour (00 - 12) \fB%M\fR = minute (00 - 59) \fB%p\fR = ante meridian or post meridian \fB%r\fR = time as \fB%I:%M:%S %p\fR \fB%R\fR = time as \fB%H:%M\fR (the default format) \fB%S\fR = seconds (00 - 59) \fB%T\fR = time as \fB%H:%M:%S\fR .fi .in -2 .sp .RE .sp .ne 2 .mk .na \fB\fB-h\fR \fIhelp\fR\fR .ad .RS 14n .rt \fIhelp\fR をヘルプメッセージとして定義します。 .RE .sp .ne 2 .mk .na \fB\fB-k\fR\fI pid\fR\fR .ad .RS 14n .rt ユーザーが中断を選択した場合、プロセス \fBID\fR \fIpid\fR のプロセスにシグナルを送信するようにします。 .RE .sp .ne 2 .mk .na \fB\fB-p\fR\fI prompt\fR\fR .ad .RS 14n .rt \fIprompt\fR をプロンプトメッセージとして定義します。 .RE .sp .ne 2 .mk .na \fB\fB-Q\fR\fR .ad .RS 14n .rt 有効な応答として終了 (quit) を使用できないようにします。 .RE .sp .ne 2 .mk .na \fB\fB-s\fR \fIsignal\fR\fR .ad .RS 14n .rt 終了が選択された場合、\fB-k\fR オプションで定義されたプロセス \fBID\fR \fIpid\fR のプロセスに、シグナル \fIsignal\fR を送信するようにします。シグナルを指定しないと、\fBSIGTERM\fR を送信します。 .RE .sp .ne 2 .mk .na \fB\fB-W\fR\fI width\fR\fR .ad .RS 14n .rt プロンプトメッセージ、ヘルプメッセージ、およびエラーメッセージを、\fIwidth\fR の行長に書式化します。 .RE .SH オペランド .sp .LP 次のオペランドを指定できます。 .sp .ne 2 .mk .na \fB\fIinput\fR\fR .ad .RS 9n .rt 書式基準と照合される入力 .RE .SH 終了ステータス .sp .LP 次の終了ステータスが返されます。 .sp .ne 2 .mk .na \fB\fB0\fR\fR .ad .RS 5n .rt 正常終了。 .RE .sp .ne 2 .mk .na \fB\fB1\fR\fR .ad .RS 5n .rt 入力で \fBEOF\fR が検出された、\fB-W\fR オプションで負の行長が指定された、あるいは使用法に誤りがあった。 .RE .sp .ne 2 .mk .na \fB\fB3\fR\fR .ad .RS 5n .rt ユーザー終了 (quit)。 .RE .sp .ne 2 .mk .na \fB\fB4\fR\fR .ad .RS 5n .rt 無効な書式引数。 .RE .SH 属性 .sp .LP 属性についての詳細は、マニュアルページの \fBattributes\fR(5) を参照してください。 .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性タイプ属性値 _ 使用条件system/core-os .TE .SH 関連項目 .sp .LP \fBattributes\fR(5) .SH 注意事項 .sp .LP \fBcktime\fR のデフォルトのプロンプトは、次のとおりです。 .sp .in +2 .nf Enter a time of day [?,q]: .fi .in -2 .sp .sp .LP デフォルトのエラーメッセージは、次のとおりです。 .sp .in +2 .nf ERROR: Please enter the time of day. Format is . .fi .in -2 .sp .sp .LP デフォルトのヘルプメッセージは、次のとおりです。 .sp .in +2 .nf Please enter the time of day. Format is . .fi .in -2 .sp .sp .LP 終了オプションを選択した場合 (かつ使用できる場合) は、リターンコード \fB3\fR と共に \fBq\fR が返されます。\fBvaltime\fR モジュールは、出力を生成しません。正常終了した場合は \fB0\fR、失敗した場合には 0 以外の値を返します。