名前 | 形式 | 機能説明 | オプション | オペランド | 終了ステータス | 属性 | 関連項目 | 注意事項
cktime ユーティリティは、ユーザーに入力を要求してその応答を検証します。このユーティリティでは、ユーザーに時刻の入力を促すプロンプトメッセージ、ヘルプメッセージとエラーメッセージ、およびデフォルト値 (ユーザーが RETURN キーで応答した場合に返される値) をオプションにより定義できます。ユーザー応答は、時刻について定義されている書式に一致しなければなりません。
メッセージの長さはすべて最大 70 文字に制限され、自動的に書式化されます。定義で使用される空白 (復帰改行を含む) はすべて削除されます。-W オプションは、自動書式化を取り消します。メッセージ定義の最初または最後にチルド文字がある場合は、そこにデフォルトテキストが挿入されて、指定したテキストとデフォルトテキストの両方を表示することができます。
プロンプトメッセージ、ヘルプメッセージ、またはエラーメッセージが定義されていない場合は、デフォルトメッセージ (「注意事項」の項を参照) が表示されます。
cktime コマンドには、3 つのビジュアルツールモジュールがリンクされています。これらのモジュールは、errtime (エラーメッセージを書式化して表示する) と helptime (ヘルプメッセージを書式化して表示する) と、valtime (応答を検証する) です。これらのモジュールは、FML オブジェクトと組み合わせて使用する必要があります。この場合、FML オブジェクトはプロンプトを定義します。errtime および helptime の各モジュールに format が定義されている場合、メッセージには指定した書式も含まれます。
次のオプションを指定できます。
default をデフォルト値として定義します。デフォルト値は検証されないため、どのような基準も満たす必要はありません。
error をエラーメッセージとして定義します。
入力を検証するときの基準となる書式を指定します。次の書式と定義を指定できます。
%H = hour (00 - 23) %I = hour (00 - 12) %M = minute (00 - 59) %p = ante meridian or post meridian %r = time as %I:%M:%S %p %R = time as %H:%M (the default format) %S = seconds (00 - 59) %T = time as %H:%M:%S |
help をヘルプメッセージとして定義します。
ユーザーが中断を選択した場合、プロセス ID pid のプロセスにシグナルを送信するようにします。
prompt をプロンプトメッセージとして定義します。
有効な応答として終了 (quit)を使用できないようにします。
終了が選択された場合、-k オプションで定義されたプロセス ID pid のプロセスに、シグナル signal を送信するようにします。シグナルを指定しないと、SIGTERM
を送信します。
プロンプトメッセージ、ヘルプメッセージ、およびエラーメッセージを、width の行長に書式化します。
次の終了ステータスが返されます。
正常終了
入力で EOF
が検出された、-W オプションで負の行長が指定された、あるいは使用法に誤りがあった
ユーザー終了 (quit)
無効な書式引数
次の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWcsu |
cktime のデフォルトのプロンプトは、次のとおりです。
Enter a time of day [?,q]: |
デフォルトのエラーメッセージは、次のとおりです。
ERROR: Please enter the time of day. Format is <format>. |
デフォルトのヘルプメッセージは、次のとおりです。
Please enter the time of day. Format is <format>. |
終了オプションを選択した場合 (かつ使用できる場合) は、リターンコード 3 と共に q が返されます。valtime モジュールは、出力を生成しません。正常終了した場合は 0、失敗した場合には 0 以外の値を返します。