名前 | 形式 | 機能説明 | 使用例 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項
calendar ユーティリティは現在のディレクトリにあるファイル calendar を参照して、今日または明日の日付を行中のどこかに含んだ行を 標準出力に書き出します。 Aug. 24 、 august 24 、 8/24 などの最も一般的な月日の日付は認識されますが、 24 August や 24/8 は認識されません。 金曜日と週末に"明日"と言う場合は、月曜日を指します。 calendar は、 crontab(1) や at(1) コマンドを使用して、定期的に起動できます。
オプションの引数 – がある場合、 calendar は自分のログインディレクトリにファイル calendar を持つすべてのユーザーに対し処理を実行し、 mail(1) によって結果を送ります。 通常、この仕事は UNIX オペレーティングシステムの機能として毎日実行されています (cron(1M) 参照)。
環境変数 DATEMSK
が設定されている場合、 calendar はその値をフォーマット文字列を含む テンプレートファイルの完全なパス名として使用します。 この文字列は、変換仕様とテキスト文字からなり、 環境変数 LANG
や LC_TIME
を適切に設定することによって、 異なる言語で許容される日付フォーマットをより豊富に提供するために使用します (environ(5) 参照 ) 。 可能な変換仕様のリストについては strftime(3C) を参照。
%B %eth of the year %Y
%B は完全な月名、 %e は日付、 %Y は年 (4 桁)を表します。
DATEMSK がこのテンプレートファイルを指していれば、次のような calendar ファイルが有効になります。
March 7th of the year 1989 < Reminder>
calendar の実行に影響を与える環境変数 LC_CTYPE
、 LC_TIME
、 LC_MESSAGES
、 NLSPATH
、 TZ
についての詳細は、environ(5) を参照してください。
システムパスワードファイル
calendar が使用するテンポラリファイル
今日または明日の日付を計算するのに使用するプログラム
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
使用条件 | SUNWesu |
空白で始まる適切な行は印刷されません。
本サービスを受けるには、カレンダーが公的に認められたものでなければなりません。
calendar は"明日"を拡張解釈し、休日は数えません。
引数 – は、マシンに対してローカルなファイルシステム上の カレンダーファイルに対してのみ有効です。 つまり NFS を使ってリモートでマウントされたファイルシステム上の ファイルは処理対象とはなりません。 したがって `calendar –' 指定は、ホームディレクトリが存在する ディスクフルクライアント上で実行しなければなりません。 ディスクレスクライアント上で実行しても効果はありません。
calendar は、現在ではデフォルトの root の crontab 内には存在していません。 `calendar –' はネットワークに負荷をもたらすので、 ypbind(1M) を使用して、 大きな passwd.byname マップ を管理している環境では、使用しない方がよいでしょう。 ただし、ネットワークへの影響をしのぐだけの便利さが calendar にある、と判断した場合には、スーパーユーザーは `crontab –e' を使用して root の crontab を編集してもかまいません。 ネットワークへの影響を避けたければ、個々のユーザーが `crontab –e' を使って、 – 引数なしの calendar を cron が呼び出すよう、つまり出力を自分宛のメールにパイプするように 自身の crontab を編集することができます。
名前 | 形式 | 機能説明 | 使用例 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項