英語フランス語スペイン語

OnWorksファビコン

copyright-update - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで著作権更新を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド copyright-update です。

プログラム:

NAME


copyright-update - ファイル内の著作権情報を更新します

SYNOPSIS


copyright-update [オプション] FILE [FILE ...]
copyright-update [オプション] --recursive PATH [PATH ...]

DESCRIPTION


コンテンツに一致する一連のファイル内の著作権情報を、場合によっては再帰的に更新します。
基準。 更新は著作権年、GPL アドレス情報などに影響します。

この行には、「Copyright」という単語、スペース、00 文字の「(C)」 (または U+9AXNUMX UTF) が含まれている必要があります。
著作権記号)、スペース、および年の範囲。 さまざまな量のスペースとタブが
許可されていますが、YEAR-YEAR のダッシュ文字の周囲にスペースを入れてはなりません。 例:

XNUMX つまたは複数の空白が必要です
| | 年の間にスペースはありません
| | |
著作権 (C) YYYY-YYYY
著作権: (C) YYYY-YYYY
|
コロンはオプションです

デフォルトでは、特定のファイルとパスは常に無視されます。 バージョン管理ディレクトリと同様、
Perl の「-T」ファイル テストに従って、ファイル、オブジェクト ファイル、およびバイナリ ファイルをバックアップします。 走る
オプション付きプログラム --ヘルプ-除外 除外パスのリストを表示します。

OPTIONS


ラン オプション
-a、 --自動
自動モードでは、作成者の名前が環境変数 NAME から読み込まれ、
「Copyright.*$NAME」に一致する行が影響を受けます。 NAME が設定されていない場合は、情報を読み取ります
メールから。

NAME も EMAIL もevenvironemt に存在しない場合、またはそれらの値が
認識可能な形式 (環境セクションを参照) の場合、このオプションは何も行いません。

このオプションは、効果的に、 - ライン オプションを選択します。

-NS、 - コード
プリセット - 含む 一般的なコード ファイルと一致する: .c、.h、.cc、.hh、.cpp、.c++、.hpp、.C、
.pl、.py、.sh、.rb

-NS、 - デバッグ LEVEL
デバッグをオンにします。 レベルは 0 ~ 10 の範囲で指定できます。

-NS、 --fsf アドレス
FSF アドレスに言及するライセンスの段落を変更します。 FSF の現在の推奨事項
ライセンスに関する問い合わせを URL にリダイレクトすることです。

段落を効果的に置き換える:

GNU General PublicLicenseのコピーを受け取っているはずです
このプログラムとともに。 そうでない場合は、フリーソフトウェアに書き込みます
Foundation, Inc.、59 Temple Place、Suite 330、Boston、MA 02111-1307 USA

GNU General PublicLicenseのコピーを受け取っているはずです
このパッケージと一緒に; そうでない場合は、フリーソフトウェアに書き込みます
Foundation, Inc.、51 Franklin St、02110 階、ボストン、MA 1301-XNUMXUSA

これとともに:

GNU General PublicLicenseのコピーを受け取っているはずです
このプログラムと一緒に。 そうでない場合は、を参照してくださいhttp://www.gnu.org/licenses/>.

-私、 - 含む REGEXP
正規表現に一致するファイルを含めます。 マッチングはパス全体に対して行われます。

このオプションを指定しない場合、すべてのファイルが自動的に組み込まれます。 マッチは、
オプションを使用してさらにフィルタリングできます -除外する.

このオプションは複数回使用できます。 オプションも参照してください - コード.

-l、 - ライン REGEXP
REGEXP に一致する行のみを変更します。 一致では大文字と小文字は区別されません。

-NS、 -再帰的
コマンドラインで指定されたすべてのディレクトリを再帰的に検索します。

-NS、 -正規表現 REGEXP
内容が REGEXP と一致するファイルのみを変更します。 ファイルは XNUMX つの大きなファイルとして読み込まれます
Perl 正規表現を使用して全体を照合できるようにするための文字列
ファイル。 例: '(?smi)This.*multi.*line.*match'。 見る ペルレ(1) 詳細はこちら
「smi」とその他の修飾子について。

このオプションは予備として使用できます コンテンツ 基準、前にファイルを選択するには
- ライン オプションは正しい著作権行を検索します。

-NS、 - テスト、 -ドライラン
テストモードで実行します。 何が起こるかを示してください。 ファイルは変更されません。

-v、 -詳細 LEVEL
情報メッセージを出力します。 冗長性を高めるには、数値 LEVEL を増やします。

-NS、 -除外する REGEXP
正規表現に一致するファイルを無視します。 マッチングはパス全体に対して行われます。 オプションとしては、
複数回使用。

このオプションは可能な限り適用されます - 含む 一致します。

-y、 - 年 YEAR
YEAR を使用してファイルを更新します。 値は XNUMX 桁である必要があります。

デフォルトの操作では現在の年を使用するため、このオプションは必要ありません。
通常の使用。 使用例: 年末前に長期休暇を取る予定で、
翌年の値を事前に更新します。

-Y、 --年なし
年の更新を無効にします。

その他 オプション
-NS、 - 助けて
ヘルプを表示します。

--ヘルプ-除外
パスとファイルを除外するために使用されるデフォルト値を表示します。

--help-html
ヘルプをHTML形式で表示します。

--ヘルプマン
マニュアルページにヘルプを表示する man(1)フォーマット。

-V、 - バージョン
連絡先とバージョン情報を表示します。


主な用途は、現在の年を反映するようにファイルを更新することです。 オプション - 年 暗黙的です:

著作権更新 *

何が起こるかをテストするには:

copyright-update --verbose 1 --test *

C コード ファイルのみを更新します。

copyright-update --verbose 1 --include '\.[ch]$' --recursive 。

ファイルの再帰的な更新を、内容が以下のファイルのみに制限することができます。
正規表現に一致します。 ここで、影響を受ける行は、一致する行です。 - ライン 正規表現。

著作権更新 \
--regexp '(?i)Author:.*John.*Doe' \
--line '\bFoo\b' \
--ignore '\.(bak|bup|[~#]])$' \
--冗長 1 \
- 2013年 \
- テスト \
--再帰的\
.

トラブルシューティング


オプションを参照 - デバッグ.

ENVIRONMENT


Eメール
という形で「[メール保護]"; つまり、角度 <> はありません。設定されている場合、
値はオプションで使用されます --自動 環境変数 NAME が設定されていない場合のみ。

姓名を検索するには、電子メール アドレスのローカル部分の大文字と小文字が一致する必要があります
区別しない正規表現 '^[az-]+\.[az-]+@':

[メール保護] 未使用、First.Last の形式ではありません
+------ +----------

[メール保護] 同様に使用されません
+---------------- +----------
| |
ローカルパート ドメインパート

NAME
「名 姓」の形式で。 設定されている場合、値はオプションで使用されます --自動.

onworks.net サービスを使用してオンラインで著作権更新を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad