これは、Ubuntu Online、Fedora Online、Windows Online エミュレーター、MAC OS Online エミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks 無料ホスティングプロバイダーで実行できるコマンドです。
プログラム:
NAME
fhist - ファイル履歴
SYNOPSIS
拳 ファイル名... オプション...
拳 -ヘルプ
拳 -バージョン
DESCRIPTION
当学校区の 拳 プログラムはファイルの連続バージョンを追跡するために使用されます。これを使用すると
プログラムを使用すると、ファイルへの変更をすべて記憶し、古いもののいずれかを復元できます。
バージョン。この機能の用途は次のとおりです。
1. ファイルに一連の暫定的な編集を加え、必要に応じてバックアップすることができます。
最後の「良い」編集。
2. ファイルから古いサブルーチンやコードを削除できますが、それでも
将来必要になった場合に、それらを取り戻すことができます。
3. ファイルのXNUMXつのバージョンを比較して、古い問題をどのように修正したかを確認できます。
後日、修正の正確さを確認することができます。
4. 各バージョンごとにコメントが記録されるので、
バグが修正され、どのような機能が実装されたか。
5. ファイルが最後に編集された日付をファイルに自動的に保存できます。
当学校区の 拳 プログラムはモジュールを操作します。モジュールとは、単にテキストファイルです。
バージョンを保存したい場合。たとえば、ソースファイル ドイト モジュールなので
ドキュメントファイルです ハウツー.docモジュール名にはファイルのサフィックスが含まれます(
ただし、パス名はモジュール名の一部ではないため、
翻訳: 翻訳済み 有効なモジュール名にすることはできません。モジュール名は12文字までに制限されています。
から 拳 プログラムには独自の目的のために 2 つの追加文字が必要です。
キーワード 置換
ファイルの状態に関する情報をファイルに挿入することが可能です。
ジョブの設定方法については、 -変更 -キーワードなし 詳細については、以下のオプションをご覧ください。
OPTIONS
次のオプションが理解されます。
-パス パス名
モジュールはモジュール保存ディレクトリと呼ばれるディレクトリに保存されます。
デフォルトのディレクトリは フィスト、したがって、現在の位置と相対的に位置しています
ディレクトリ。これは、多くの
モジュールがあり、ローカルストレージディレクトリにそれらのモジュールだけを保存したい場合。
あなたは -p オプションを選択すると、保存ディレクトリを任意の場所に配置できます
選択してください。これは、すべての共有ストレージディレクトリを選択する場合に便利です。
ファイルが実際に使用される場所に関係なく、ファイルの。
ストレージディレクトリ内のファイルは変更しないでください。変更すると
おそらく編集履歴が破損し、古いものを抽出するときにエラーが発生します
参考までに、各モジュールは2つのファイルとして保存されます。
ディレクトリ。 .s サフィックスは最新バージョンのコピーです
モジュールの先頭に1行追加されています。 .e 接尾辞は
モジュールの編集履歴と抽出に必要な情報が含まれています
モジュールの以前のリビジョン。編集履歴が破損した場合、
少なくともモジュールの最新バージョンが含まれます。
-パスを作る
このオプションは、パスディレクトリの作成を要求するために使用できます。
存在しない場合は自動的に追加されます。これはディレクトリ
-Pathオプションで指定されたディレクトリとデフォルト。中間ディレクトリは
必要に応じて作成することもできます。
-バイナリ このオプションは、ファイルがバイナリであること、
NUL文字。NUL文字の有無は、
-バイナリ オプションを各ファイルに組み合わせると、 -作成する, -更新,
-条件付き更新 -抽出する オプション。そうしないと、
結果が矛盾しています。注: これは、 fcomp(1)オプション
同じ名前。注: -バイナリ オプションは行う 暗示する -キーワードなし オプションを選択します。
-作成する
使用するには 拳 初めてプログラムを使用する場合は、ストレージを作成する必要があります
ディレクトリ。したがって、 cd 保存したいディレクトリに
おそらく、リビジョンを保存するモジュールを含むディレクトリです。
次にディレクトリを作成します フィスト (または、
デフォルト名)。
モジュールの使用を開始するには 拳、まず -作成する オプション。 この
ストレージディレクトリにそのモジュールの初期編集を作成し、
指定されたモジュールの内容を最初の編集として保存します。したがって、ソース
file プログレ、次にコマンド:
fhist prog.c -create
モジュールの最初の編集を作成します。このプロセスの一環として、次のことが求められます。
ファイルに関するコメントを入力します。これらのコメントは、後で -リスト
オプション(下記参照)を入力します。コメントを入力すると、
ファイルは保存されます。その後、ファイルを削除できます。 プログレ 必要に応じて、 拳
後で再作成することもできます。または、作業コピーとして残しておくこともできます。
モジュールの。
当学校区の -作成する オプションは、 -更新 or -条件付き更新 オプション
必要に応じてファイルを作成します。
-更新
モジュールの別のリビジョンを保存するには、 -更新 オプション。これにより
ストレージディレクトリ内のファイルに最新の変更が反映されます。注意点は次のとおりです。
再度、この編集を行った理由を文書化できるように依頼しました。
編集後、例を続ける プログレ、 コマンド:
fhist prog.c -u
変更を新しい編集として保存します。このコマンドは、
モジュールを以前のバージョンにアップグレードすると、 .e ファイル、および
新しいソースを .s ファイル。この時点で、もう一度削除することができます
プログレ 必要に応じてファイルを開き、後で2つのバージョンのいずれかを取得します。
プログラム。
当学校区の 拳 プログラムは、作成または更新中にクォータまたはディスクがいっぱいになる問題を処理します。
編集履歴ファイルに損傷を与えることなく操作を実行できます。編集が実行できない場合は
このような問題のために編集が完了できない場合は、編集は完全に取り消され、
ディスクの問題に関するエラーメッセージが表示されます。エラーは不要です
この場合、ディスク容量が不足しているときに更新を再試行する以外に、回復方法はありません。
利用可能です。 ザ・ 拳 プログラムは重要なファイル処理中にシグナルを無効にする。
操作は編集履歴ファイルを破損する心配はありません
プログラムを中止しようとしたためです。
当学校区の -作成する オプションは、 -更新 or -条件付き更新 オプション
必要に応じてファイルを作成します。
-入力 ファイル名
いずれの場合でも -作成する or -更新 オプション、新しいバージョンを含むファイル
モジュールはデフォルトでモジュールと同じ名前になります。例では、モジュール
プログレ ファイル内のデータから作成および更新されました プログレご希望の場合は
データを他のファイルから取得する場合は、 -入力 オプション、
データに使用する入力ファイルを指定します。たとえば、
update プログレというファイル名から 新しいプログラム、次にコマンド:
fhist prog.c -u -i newprog.c
モジュールの新しいリビジョンを保存します プログレただし、ファイル内のデータは
新しいプログラムこの場合、ファイル プログレ 存在する必要はなく、
たとえ存在していたとしても参照されません。繰り返しますが、更新が完了したら、
削除する 新しいプログラム 必要に応じてファイルを保存し、後でその内容を取得できます。
-備考
注釈は端末からではなくファイルから読み取ることができます。 -備考 オプション
注釈を含むファイル名を指定するために使用できます。ファイルがない場合
名前の後に -備考 オプションを指定しない場合は、注釈はまったく使用されません。コマンド:
fhist prog.c -u -r
新しいリビジョンを作成します プログレ コメントを求めたり保存したりすることなく
編集について。
-コメント文字列 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
コマンドラインで直接コメントを指定することも可能です。
このオプションは一度だけ使用してください。
-抽出する [ edit ]
モジュールの以前のリビジョンを取得するには、モジュールの名前を指定します。
そして使用する -抽出する 取得したい編集番号を指定するオプション。編集
番号は1から順番に割り当てられます。つまり、
モジュールの編集番号は1、最初のリビジョンの編集番号は2、など
最新のリビジョンまで。 -抽出する オプションが使用されていない場合、または編集がない場合
番号が指定されている場合は、最新の編集番号が抽出されます。したがって、
オプションがまったく指定されていない場合は、これがデフォルトのアクションになります。
編集番号は、ゼロ、負の数、またはオプションのオフセットを持つ名前にすることもできます。
数字のゼロは最新の編集番号を表し、負の数字は
編集番号は最新の編集番号から遡って表示されます。編集名は編集を表します。
使用して名前が設定された番号 -name オプション。たとえば、編集する場合
10番は名前と関連していた foo、編集名 foo 10を表します。
フー‐4 編集番号6を表し、 フー+2 編集番号12を表します。特別な
予約名 最も古い投稿 最新の投稿 最も古いバージョンと最新のバージョンを参照してください
編集履歴内のモジュール。
取得の例として、モジュールの10個のバージョンを保存したと仮定します。
プログレ次のコマンドは、ファイルのバージョンを抽出します。
指定された編集番号:
fhist プログラム.c
バージョン 10 (最新)
fhist prog.c -e 9
バージョン 9 (直前のバージョン)
fhist prog.c -e 最古
バージョン 1 (最も古いバージョン)
fhist prog.c -e -2
バージョン 8 (最新バージョン - 2)
出力ファイル名はデフォルトでモジュール名になります。そのため、モジュールが
プログレ 抽出されると、指定されたバージョンのモジュールが プログレ
ファイルにソフトウェアを指定する必要があります。
誤ってファイルを上書きしてしまうのを防ぐために、 拳 プログラムは
デフォルトでは、上書きが許可されているかどうかを確認します。よくある間違い
編集することです プログレ、モジュールを更新しようとしましたが、 -u
オプション。 そうして 拳 プログラムは最新バージョンを抽出しようとします
モジュールを上書きし、新しい変更をファイルに上書きします。
間違いに気づき、上書きを防ぐことができます。
-出力 ファイル名
出力ファイル名を変更するには、 -出力 オプション。つまり、コマンド:
fhist prog.c -o newprog.c
モジュールの最新バージョンを抽出します プログレそれをファイルに入れて
新しいプログラムもう一度言いますが、ファイル「prog.c」は、存在するかどうかに関係なく無視されます。
-強制書き込み
このオプションはファイルを強制的に上書きするため、
上書きが許可されます。これはシェルスクリプトや、
確か 既存のファイルを上書きしたい場合。
-No_Write
このオプションは上書きしないオプションであり、既存のファイルは
上書きされることもあります。これは、すでに
ディレクトリ内のモジュールをすべて削除し、残りのモジュールを抽出したい場合
既存のものを上書きせずに、 -フォアライト
-No_Write エラーです。
-ターミナル [ edit ]
このオプションは、抽出されたモジュールを標準出力に出力するために使用します。
ファイルに書き込む方法。これは、ファイルの先頭部分を表示するのに便利です。
ファイルのバージョンを確認します。全体を見たくない場合は中断できます。
ファイルにソフトウェアを指定する必要があります。
-変更 数
ファイルを抽出する際、 拳 プログラムは特殊文字を探して更新します
ファイルの最初の数行にシーケンスがあります。これらの特別なシーケンスは
ファイルの編集番号を説明するなど、ドキュメント化の目的で使用します。
抽出と更新の速度のため、これらのシーケンスは通常、
ファイルの最初の25行は 拳 プログラムは検査する必要がない
ファイル全体。 -変更 オプションを使用すると、行数を変更することができます
デフォルト値の25から変更することができます。XNUMXを指定すると、
特殊文字シーケンスを指定すると、非常に大きな数値を指定すると、
ファイルの各行でチェックするシーケンスの数が増えるため、 拳 プログラム
下)。
各特殊シーケンスは次の形式をとる。 [# キーワード 値、 キーワード 値、 ···、 キーワード
値 #] , それぞれどこ キーワード アイテムを説明し、それぞれ 値 の値です
前のキーワード。キーワードは大文字でも小文字でも、両方でも構いません。
1つのスペースの後に [#、各カンマの後、および #] は
存在する。シーケンスが間違っている場合、不明なキーワードが使用されている場合、行が長くなる
200文字を超える場合、またはXNUMXつ以上のキーワードが使用されている場合は、行全体が
変更できません。現在使用できるキーワードは次のとおりです。
編集 編集番号
編集が作成された日付
ユーザー 編集を作成したユーザーのユーザー名
モジュール モジュール名
この特殊文字シーケンスを使用するには、
モジュールをコメント内(最初の数行内)に記述します。これを行うと、
シーケンスの値部分はnullにすることができます。例えば、
特別なシーケンスをプログラムに組み込む 削除.c、最初の数行を編集することができます
次の行のようになります。
/*
* 削除 - ファイルを削除するプログラム
* [# 編集、日付 #]
*/
抽出が完了すると、適切な編集番号と日付が自動的に
新しい値として挿入されます。したがって、モジュールの編集23を抽出すると、 削除.c
8 年 89 月 XNUMX 日に作成された場合、結果のファイルは次のようになります。
/*
* 削除 - ファイルを削除するプログラム
* [# 編集 23、日付 8‐89‐XNUMX #]
*/
モジュールを更新する場合、これらのシーケンスを編集する必要はありません。
値は削除され、新しい値に置き換えられます。また、 -d or
-から オプション(下記参照)では、これらのシーケンスを含む行は、値が
は null であり、偽の違いは発生しません。
更新中に、特殊文字シーケンスが読み込まれ、編集値が
見つかったものはモジュールの現在の編集番号と比較されます。異なる場合は、
更新は失敗します。これにより、2人のユーザーの場合のインターロックチェックが提供されます
同じバージョンのファイルを抽出し、編集し、両方を更新する
お互いのことを知らない場合、2番目のユーザーは失敗し、
その後、彼は自分の編集内容を前のユーザーの編集内容と統合し、再度編集を試みることができます。
更新。特別な文字シーケンスがない場合、このチェックは無効になります。
編集キーワードを含む場合、編集番号の値がnullの場合、または
-強制更新 オプションは、チェックが不要であることを示すために使用されます。
-キーワードなし
このオプションは、キーワード特殊文字の使用を無効にするために使用できます。
キーワードシーケンスを含むテキストはプレーンテキストとして扱われます。
テキスト。注: -キーワードなし オプションは行う 暗示する -バイナリ オプションを選択します。
-name string
このオプションは、モジュールの最新バージョンに名前を関連付けるために使用されます。
と一緒に与えることができます -作成する, -更新または -差分更新 オプション、
モジュールの新しいバージョンの名前を指定します。単独で指定することもできます。
モジュールの最新バージョンの名前を指定するために。各編集番号
複数の名前が関連付けられる可能性があるため、以前に関連付けられた名前は削除されません。
編集用に定義された名前。このオプションは、多くのモジュールを関連付けるのに役立ちます
一緒に。例えば、プログラムの新しいバージョンがリリースされる準備ができたら、
プログラムの各モジュールに同じ名前を付けることができます リリース1。 その後、
将来的には、そのリリースを構成するソースを抽出して再作成することができます。
名前の編集 リリース1 編集名は
数字は10進数で、プラスやマイナスの記号を含めることはできません。これらの規則により、あいまいな表現が防止されます。
編集番号の解析 -抽出する, -ターミナル, -全て, -リスト オプション。
-リスト [ edit1 [ edit2 ]]
このオプションは、モジュールの編集リストを出力し、ユーザー名、日付、
ユーザーのコメント、編集に指定された名前。編集番号が指定されていない場合は、
すべての編集は逆順に印刷されます。単一の編集番号が指定されている場合は、
編集番号が2つ指定されている場合は、すべての編集番号が印刷されます。
指定された範囲の編集が印刷されます。このオプションの出力はデフォルトで
ターミナルで -出力 結果をファイルに保存するオプション。
-違い [ edit1 [ edit2 ]]
このオプションは、モジュールの2つのバージョン間の違いを表示するために使用されます。
またはファイルとモジュールのバージョン。このアクションには3つのモードがあります。
編集番号の数に応じて異なります。これらのモードは次のように表されます。
次の例:
fhist foo.c -d
最新バージョンをファイル「foo.c」と比較します
fhist foo.c -d 3
バージョン 3 をファイル "foo.c" と比較します。
fhist foo.c -d 3 4
バージョン3とバージョン4を比較する
このオプションは、 -入力 比較するファイルを指定するオプション。
-違い オプションを選択すると、出力はデフォルトで端末に設定されます。したがって、
使用する必要があります -出力 差異をファイルに保存したい場合は、 -素早い
-違い 変更点の簡単な概要のみを出力します。
詳細な変更。この概要には、挿入された行数のみが記載されており、
削除され、ファイル間で変更されません。 -何 -違い 意志
両方のファイルをすべて表示し、変更点の詳細を表示します。
バー
当学校区の -違い オプションでは、1つまたは2つの一時ファイルを書き込む必要がある場合があります。
比較するモジュールの古いバージョンを抽出します。これらのファイルの名前は次のようになります。
T$n_nnn . 差異が出力される直前に再度削除されるため、
出力が完了する前に停止すると、これらのファイルは残りません。
一時ファイルは通常、現在のディレクトリに書き込まれます。これがない場合は
権限や割り当ての問題で妥当な場合は、
一時ファイルを書き込むディレクトリを指定します。これは、
TMPDIR 環境変数をディレクトリのパスに設定します。
-差分更新
このオプションは、 -違い -更新 オプション。
ファイルとモジュールの最新バージョンの相違点を表示します。
違いがあれば、モジュールの更新を実行します。
そのファイルで、いつものようにコメントを求めます。このオプションは、
ワイルドカードモジュール名で、指定されたモジュールだけを更新できます。
編集セッションによって変更された内容を確認し、各モジュールの変更内容を確認してから
各モジュールに対する適切なコメント。
両方指定することもできます -違い -更新 オプションを使用するか、これを使用するか
オプション。結果は同じです。
-条件付き更新
このオプションは条件付きでモジュールを更新します。つまり、次の場合にのみ更新が行われます。
ファイルとモジュールの最新バージョンの間に違いがあるかどうかを確認します。
ディレクトリ内の多くのモジュールに関連する変更が行われる場合に便利です。
ワイルドカードを使用した 1 つのコマンドで、変更されたモジュールだけを更新できます。
当学校区の -作成する オプションは、 -更新 or -条件付き更新 オプション
必要に応じてファイルを作成します。
-クリーン
このオプションは、モジュールの最新バージョンに一致するファイルを削除するために使用されます。
モジュールの最新バージョンに一致するファイルが存在する場合、そのファイルは
削除されない場合は保持されます。このオプションは作業ディレクトリをクリーンアップするために使用されます
製品の新しいバージョンを構築した後。このオプションは特に次のような場合に便利です。
で使用される -全て オプション。 -入力 を指定するオプション
クリーンアップするファイルを含むディレクトリ。
-チェック
このオプションは、ファイルが最新バージョンと一致していないかどうかを確認するために使用されます。
モジュール。一致する場合はメッセージが表示されます。ファイルが一致する場合は、出力は行われません。
このオプションは、どのファイルが変更され、必要なのかを判断するのに役立ちます。
更新の -全て このオプションは通常
すべてのモジュールに使用されます。たとえば、
fhist -チェック
最新のモジュールと異なるすべてのファイルを報告します。 -素早い
が指定されている場合、出力はモジュール名のみで構成され、他の
出力。これはシェルスクリプトのバッククォート演算子に便利です。
古くなったモジュールを参照します。 -チェック オプションも受け入れる
-入力 オプションを選択します。
-プルーン edit
このオプションは、編集履歴から以前の編集を永久に削除するために使用されます。
編集によって消費されるディスク容量を削減したい場合に便利です
履歴ファイル、またはファイルの別のリリースを開始し、コピーが必要な場合
新しいリリースの編集履歴ファイルの編集番号を指定します。オプションは編集番号を受け取ります。
保存され、その編集以前の編集履歴ファイル内のすべての編集が削除され、
参照できなくなります。たとえば、現在の編集内容と
モジュールの過去10回の編集 file次のコマンドを使用できます:
fhist ファイル -prune -10
から -プルーン オプションが回復不可能な場合(バックアップファイルが利用可能でない限り)、
拳 プログラムは、ユーザーにプルーンが本当に必要なのか確認するよう求めます。
-強制更新 オプションを使用すると、この検証をバイパスできます。
-全て
このオプションは、どのアクションオプションでも使用できます。
モジュールストレージディレクトリ内のすべてのモジュールに対して操作を実行します。または、
コマンドラインで複数のモジュール名を指定すると、アクションは
これらのモジュールで実行されます。両方を指定することはできません -全て およびモジュール名。
複数のモジュールを使用する場合、または -全て オプション、 -入力 -出力 オプション
少し意味が異なります。これらの場合、 -入力 -出力
引数は、同じ名前のファイル名を含むディレクトリ名です。
モジュール名。引数がディレクトリでない場合はエラーが発生します。
この機能は、例えば、すべてのモジュールを抽出して、いくつかの場所に配置するのに便利です。
リモート ディレクトリの場合、次のようになります。
fhist -all -e -o tempdir
複数のモジュールに数値編集番号を指定する場合は注意が必要です。
おそらく、特定の編集番号は複数のモジュールには適していないため、
特定の編集番号に対応する変更は通常は関連していないためです。
名前付き編集を使用すると、これらの問題を回避できます。たとえば、
編集されたすべてのモジュール rev3、その場合は
コマンド:
fhist -all -e rev3
複数のモジュールを使用するコマンドの他の便利な例は次のとおりです。
fhist *.c -create
すべてをチェック
フィスト - キュ - オール
-詳細
このオプションは他のアクションと一緒に指定することができ、ステータス情報を出力します。
アクションの進行状況について。これは問題のデバッグや
システムが遅いときや大きなファイルを処理しているときに、単に娯楽として。
出力の詳細度を示す数値引数を受け入れます。レベルは
次のように:
0 出力は一切ありません(エラーを除く)。
1 アクションを説明する単一行の出力(デフォルト)。
2 アクションの進行に伴う詳細なステータス。
-ヘルプ
の使用方法についていくつかのヘルプを提供します 拳 プログラム。
-バージョン
のバージョンを表示 拳 が走っています。
すべてのオプションは省略できます。 略語は大文字として文書化されていますが、
すべての小文字とアンダースコア(_)はオプションです。 連続して使用する必要があります
オプションの文字のシーケンス。
すべてのオプションでは大文字と小文字が区別されません。大文字または小文字、あるいは
両方の組み合わせ、ケースは重要ではありません。
例: 引数「-help、-HELP」、および「-h」はすべて、 -ヘルプ
オプション。 引数「-hlp」は連続したオプションであるため理解されません。
文字が指定されていません。
オプションおよびその他のコマンドライン引数は、コマンドライン上で任意に混在させることができます。
GNUの長いオプション名は理解されています。 すべてのオプション名が 拳 長い、これ
余分な先頭の「-」を無視することを意味します。 NS "-オプション=値」という慣例も理解できます。
FILE NAME 拡張
便宜上、パス名がピリオドで始まり、環境変数が存在する場合は、
その名前を使用すると、環境変数の値が実際の変数として使用されます。
パス名。 たとえば、環境変数が .foo 価値がある
これは長い名前です、次にコマンド
fhist -o .FOO
実際にはコマンドと同等です
fhist -o これは長い名前です
ピリオドで始まるパス名の展開を防ぎたい場合は、
次のように、パス名に別の形式を使用できます。
fhist -o ./.FOO
BINARY ファイル
一般的に、fhistは、国際テキストを含むあらゆるテキストファイルを処理できます。
珍しいエンコーディング。しかし、fhistは できません を含むファイルをエレガントに処理するには
NUL文字。
当学校区の fcomp(1) プログラムは単に警告を出力して続行しますが、それが警告であることを知っておく必要があります。
比較を実行する前に、NUL 文字を 0x80 値に変換します。
当学校区の マージ(1) プログラムはマージ前に NUL 文字も 0x80 値に変換します。
警告の後、出力ファイルには元の NUL ではなくこの値が含まれます。
文字。
当学校区の 拳(1) ただし、入力ファイルに NUL が含まれている場合、プログラムは致命的なエラーを生成します。
characters. これは、ソース ファイルを意図しない破損から保護することを目的としています。
-バイナリ NUL 文字を絶対に含める必要があるファイルの場合。
EXIT ステータス
当学校区の 拳 エラーが発生すると、プログラムはステータス1で終了します。 NS 拳 プログラムはただ
エラーがない場合は、ステータス0で終了します。
参考文献
このプログラムは次のアルゴリズムに基づいています。
An O(nd) Difference アルゴリズム その バリエーション、ユージン・W・マイヤーズ、TR 85-6、
10 年 1985 月 XNUMX 日、アリゾナ大学、タスコン校コンピュータ サイエンス学部、
アリゾナ85721。
も参照してください。
A File 比較 (AFCプログラム)、Webb Miller および Eugene W. Myers、ソフトウェア プラクティスおよび
経験、第15巻、11月、1985年XNUMX月。
COPYRIGHT
fhist バージョン 1.18.D001
Copyright(C)1991、1992、1993、1994、1995、1996、1997、1998、1999、2000、2001、2002、
2003、2004、2005、2006、2008、2009 ピーター・ミラー;
この番組はある作品から派生したものです
著作権 (C) 1990 デビッド I. ベル。
このプログラムは自由ソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral Public License; また
ライセンスのバージョン3、または(オプションで)それ以降のバージョン。
このプログラムは、役立つことを期待して配布されていますが、いかなる保証もありません。
商品性または特定目的への適合性の黙示の保証もありません。
詳細については、GNU General PublicLicenseを参照してください。
このプログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、を参照してくださいhttp://www.gnu.org/licenses/>.
作者
ピーター・ミラーのウェブ: http://miller.emu.id.au/pmiller/
/\/\* Eメール: [メール保護]
David I. Bell Web: http://www.canb.auug.org.au/~dbell
Eメール: [メール保護]
onworks.net サービスを使用して fhist をオンラインで使用する