Go to main content

マニュアルページ セクション 1: ユーザーコマンド

印刷ビューの終了

更新: 2018年8月8日
 
 

errdate(1)

名前

ckdate, errdate, helpdate, valdate - 日付の入力要求とその検証

形式

ckdate [-Q] [-W width] [-f format] [-d default] [-h help] [-e error] [-p prompt] [-k pid [-s signal]]
/usr/sadm/bin/errdate [-W width] [-e error] [-f format]
/usr/sadm/bin/helpdate [-W width] [-h help] [-f format]
/usr/sadm/bin/valdate [-f format] input

説明

ckdate ユーティリティーは、ユーザーに入力を要求するプロンプトを出力し、ユーザーの応答を検証します。このユーティリティーでは、ユーザーに日付の入力を促すプロンプトメッセージ、ヘルプメッセージとエラーメッセージ、およびデフォルト値 (ユーザーが RETURN キーで応答した場合に返される値) をオプションにより定義できます。ユーザーの応答は、date コマンドで定義されている書式に一致したものでなければなりません。

メッセージの長さはすべて最大 70 文字に制限され、自動的に書式化されます。定義で使用されるスペース (復帰改行を含む) はすべて削除されます。–W オプションは、自動書式化を取り消します。メッセージ定義の最初または最後にチルド文字がある場合は、そこにデフォルトテキストが挿入されて、指定したテキストとデフォルトテキストの両方を表示することができます。

プロンプトメッセージ、ヘルプメッセージ、またはエラーメッセージが定義されていない場合は、デフォルトメッセージ (「注意事項」の項を参照) が表示されます。

ckdate コマンドには、3 つのビジュアルツールモジュールがリンクされています。これらのモジュールは、errdate (エラーメッセージを書式化して表示する)、helpdate (ヘルプメッセージを書式化して表示する)、および valdate (応答を検証する) です。これらのモジュールは、FML オブジェクトと組み合わせて使用する必要があります。この場合、FML オブジェクトはプロンプトを定義します。errdate および helpdate の各モジュールに format が定義されている場合、メッセージには、指定した書式も含まれます。

オプション

サポートしているオプションは、次のとおりです。

–d default

default をデフォルト値として定義します。デフォルト値は、どのような書式も満たす必要はありません。

–e error

error をエラーメッセージとして定義します。

–f format

入力を検証するときの基準となる書式を指定します。次の書式と定義を指定できます。

%b =

省略された月の名前 (jan、feb、mar)

%B =

完全な月の名前 %d = 日 (01 - 31)

%D =

%m/%d/%y の形式の日付 (デフォルトの書式)

%e =

日 (1 - 31、1 桁の数字の前にはブランクが挿入されます)

%h =

省略形の月の名前。%b% と同じ

%m =

月 (01 - 12)

%y =

西暦中の年 (たとえば、89)

%Y =

CCYY の形式の年 (たとえば、1989)

–h help

help をヘルプメッセージとして定義します。

–k pid

ユーザーが中断を選択した場合、プロセス ID pid のプロセスにシグナルを送信するようにします。

–p prompt

prompt をプロンプトメッセージとして定義します。

–Q

有効な応答として終了 (quit) を使用できないようにします。

–s signal

終了が選択された場合、–k オプションで定義されたプロセス ID pid のプロセスに、シグナル signal を送信するようにします。シグナルを指定しないと、SIGTERM を送信します。

–W width

プロンプトメッセージ、ヘルプメッセージ、およびエラーメッセージを、width の行長に書式化します。

オペランド

次のオペランドを指定できます。

input

書式基準と照合される入力

終了ステータス

次の終了ステータスが返されます。

0

正常終了。

1

入力で EOF が検出された、–W オプションで負の行長が指定された、または使用法に誤りがあった。

3

ユーザー終了 (quit)。

4

無効な書式引数。

属性

属性についての詳細は、マニュアルページの attributes(7) を参照してください。

属性タイプ
属性値
使用条件
system/core-os

関連項目

attributes(7)

ckdate のデフォルトのプロンプトは、次のとおりです。

Enter the date [?,q]:

デフォルトのエラーメッセージは、次のとおりです。

ERROR - Please enter a date.  Format is <format>.

デフォルトのヘルプメッセージは、次のとおりです。

Please enter a date. Format is <format>.

終了オプションを選択した場合 (かつ使用できる場合) は、リターンコード 3 と共に q が返されます。valdate モジュールは、出力を生成しません。正常終了した場合は 0、失敗した場合には 0 以外の値を返します。