これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド誕生日です。
プログラム:
NAME
誕生日 - 今後の誕生日やその他のイベントについて警告します
SYNOPSIS
誕生日 [-w|-c] [-f file] [-W 警告する] [-M 最大警告] [-m ミンワーン] [-l ライン] [-p 週間]
[-d 合計] [-i 幅]
DESCRIPTION
この 誕生日 コマンドはデフォルトでファイルを読み取ります ~/.誕生日、イベントのリストが表示されます
近い将来 (セクションを参照) FILE FORMAT 詳細については)。 その後、次のいずれかを生成できます。
今後数週間以内に予定されているイベントのリスト、またはテキストベースのカレンダー
毎日数行ずつ。
OPTIONS
-w 今後のイベントのリストを表示します。 これがデフォルトです。
-c パイプするように設計されたカレンダーを表示します。 lprとします。
-f file
イベントを読む file ではなく ~/.誕生日。 If file 単一のハイフンです。
標準入力 (通常は端末) からイベントを読み取ります。
リスト オプション
-W 警告する
警告する 警告する 何もないエントリーの場合は、数日前に w フラグ (参照 FILE FORMAT) もし
このスイッチは指定されていません。デフォルトは 21 日です。
-M マックス せいぜい警告する マックス 数日前に。 これは、ファイル内で指定されたフラグをオーバーライドします。
-m 分 少なくとも警告してください 分 数日前に。 これは、ファイル内で指定されたフラグをオーバーライドします。
カレンダー オプション
-l ライン
印刷物 ライン 毎日のライン。
-p 週間
印刷物 週間 カレンダーのすべてのページに週が表示されます。 に設定されている場合 0デフォルトでは無効になります。
ページ区切り。
-d 日
最大でカレンダーを印刷します 日 数日前に。
-i 幅
カレンダーを印刷する 幅 文字幅が広い。 これは線の長さに影響します
毎日を区切り、イベントがワードラップされる時点。
FILE FORMAT
各行はハッシュ記号 ` で始まります#' はコメントなので無視されます。 ライン
アンパサンドで始まる `&'、という指示です。 現在そのようなものは XNUMX つだけです
ディレクティブは、 &含む file、あなたのファイルとは別のファイルを読み込みます。 .誕生日 ファイルにソフトウェアを指定する必要があります。 file
絶対パスで指定する必要があります。指定するためにチルダ表記を使用しないでください。
ホームディレクトリ。
他の行では人物またはイベントの名前を指定し、その後に等号と
日にち (DD / MM, DD / MM / YY or DD / MM / YYYY、ここでフォームは DD / MM / YY で日付を与えるものとみなされます
20 世紀のもので、現在は非推奨になっています)、最後に追加のオプションがいくつかあります。 これらのオプション
には次の値があります:
bd この行は誕生日です (デフォルト)。 年を指定する場合は、その年を指定する必要があります。
人が生まれました。 誕生日として指定された行は、次のような出力を生成します。 エリン 持っています
a 誕生日 in 3 日々' 時間 or ジェミマ is 3 in 2 数週間 時間.
アン このラインは記念日です。 年が指定されている場合は、その年である必要があります。
問題が発生し、次のような出力が生成されます ペン 爆発しました 3 年 前 明日 与えられた
のような行 ペン 爆発=12/09/93 アン.
ev この行はある種のイベントです。 年を指定するとテキストが表示されます
その年のみ。 それ以外の場合は、毎年表示されます。 残り時間
単にテキストに追加されるだけです。 たとえば、入力 イースター=7/4/1996 ev でしょう
テキストを生み出す イースター in 1 週の 時間.
wn 警告する n デフォルトの 21 日前や日付の数日前ではなく、
で与えられた番号 -W フラグ。
〜へdate イベントは次まで続きます dateの日付と同じ形式である必要があります。
行事。
for日
イベントは次の期間続きます 日 日。
DATE 仕様
ここに記載されているファイル形式は、いくつかの若干非標準的な方法で日付を処理します。
まず、日付は英国形式で表示されます。 DD / MM / YYYY、より多くのものとは対照的に、
通常の米国形式 MM / DD / YYYY.
次に、西暦が 20 桁の日付は 19 世紀のものとみなされます (XNUMXxx)、 それよりも
70 年未満の XNUMX 桁の年はすべて西暦にあると仮定する標準的な慣例を採用するよりも、
21世紀。 これは、古いデータ ファイルとの互換性のためです。
人々の誕生日は 1970 年より前であり、プログラムは私がこの問題に出会う前に書かれたものです。
Y2K問題。 :-( おそらくこの形式は避けるべきです。
実施例
ジョー・ブロウ=25/04/1974
onworks.net サービスを使用してオンラインで誕生日を使用する