这是命令版权更新,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
版权更新 - 更新文件中的版权信息
概要
版权更新 [选项] 文件 [文件 ...]
版权更新 [选项] --recursive PATH [PATH ...]
商品描述
更新一组文件中的版权信息,可能是递归的,匹配内容
标准。 更新会影响版权年份、GPL 地址信息等。
该行必须包含单词“Copyright”、一个空格、三个字符“(C)”(或一个 U+00A9 UTF
版权标志)、空格和年份范围。 不同数量的空格和制表符是
允许,但在 YEAR-YEAR 中的破折号字符周围不能有空格。 例子:
需要一个或多个空格
| | 岁月无间隔
| | |
版权所有 (C) YYYY-YYYY
版权所有:(C) YYYY-YYYY
|
冒号是可选的
默认情况下,某些文件和路径总是被忽略; 比如版本控制目录,
根据 Perl 的“-T”文件测试备份文件、目标文件和二进制文件。 跑
带选项的程序 --help-排除 查看排除路径列表。
配置
运行 选项
-一种, - 汽车
在自动模式下,作者姓名是从环境变量 NAME 中读取的,并且仅
匹配 'Copyright.*$NAME' 的行受到影响。 如果未设置NAME,则读取信息
来自电子邮件。
如果 NAME 和 EMAIL 在 evenvironemt 中都不存在,或者它们的值不在
可识别的格式(参见环境部分),这个选项什么都不做。
此选项有效地尝试为 - 线 选项。
-C, - 代码
预置 - 包括 匹配常见的代码文件:.c、.h、.cc、.hh、.cpp、.c++、.hpp、.C、
.pl、.py、.sh 和 .rb
-d, -调试 LEVEL
打开调试。 级别可以在 0-10 的范围内。
-F, --fsf-地址
更改引用 FSF 地址的许可证段落。 FSF 目前的建议
是将有关许可证的查询重定向到其 URL。
有效替换段落:
您应该已经收到了GNU通用公共许可证的副本
连同这个程序; 如果没有,请写信给自由软件
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
您应该已经收到了GNU通用公共许可证的副本
连同这个包; 如果没有,请写信给自由软件
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301USA
有了这个:
您应该已经收到了GNU通用公共许可证的副本
随着这个程序。 如果没有,请看http://www.gnu.org/licenses/>.
-一世, - 包括 REGEXP
包含匹配正则表达式的文件。 匹配是针对整个路径进行的。
如果未提供此选项,则会自动包含每个文件。 比赛可以
使用选项进一步过滤 - 排除.
此选项可以多次使用。 另见选项 - 代码.
-l, - 线 REGEXP
仅更改匹配 REGEXP 的行。 匹配不区分大小写。
-r, -递归
递归搜索命令行中给出的所有目录。
-R, --正则表达式 REGEXP
仅更改内容与 REGEXP 匹配的文件。 该文件作为一个大文件读入
字符串,以便可以在整个范围内使用 Perl 正则表达式进行匹配
文件。 一个例子:'(?smi)This.*multi.*line.*match'。 看 珍珠(1) 了解更多信息
关于“smi”和其他修饰符。
此选项可用作初步 内容 标准, 选择文件之前
- 线 选项找到正确的版权行。
-t, - 测试, --试运行
在测试模式下运行。 显示会发生什么。 没有文件被改变。
-v, --详细 LEVEL
打印信息性消息。 增加数字 LEVEL 以获得更多详细信息。
-X, - 排除 REGEXP
忽略匹配正则表达式的文件。 匹配是针对整个路径进行的。 该选项可以是
多次使用。
此选项在可能之后应用 - 包括 匹配。
-y, - 年 年
使用 YEAR 更新文件。 值必须是四位数字。
默认操作是使用当前年份,所以这个选项在
正常使用。 用例:您计划在年底前休个长假并希望
预先更新下一年的值。
-Y, --无年
禁用更新年份。
杂项 选项
-H, - 帮帮我
显示帮助。
--help-排除
显示用于排除路径和文件的默认值。
--帮助-html
以 HTML 格式显示帮助。
--帮助者
在手册页中显示帮助 男子(1) 格式。
-V, - 版
显示联系方式和版本信息。
示例
主要用途是更新文件以反映当前年份; 选项 - 年 是隐含的:
版权更新 *
测试会发生什么:
版权更新 --verbose 1 --test *
仅更新 C 代码文件:
版权更新 --verbose 1 --include '\.[ch]$' --recursive 。
可以递归地将更新文件限制为仅包含其内容的文件
匹配正则表达式。 在这里,受影响的行是那些匹配的行 - 线 正则表达式。
版权更新\
--regexp '(?i)Author:.*John.*Doe' \
--line '\bFoo\b' \
--忽略 '\.(bak|bup|[~#]])$' \
--详细 1 \
--2013年\
- 测试 \
--递归\
.
故障排除
查看选项 -调试.
环境
邮箱地址
在形式“[电子邮件保护]"; 也就是说,没有角度 <>。如果设置,
该值用于选项 - 汽车 仅当未设置环境变量 NAME 时。
为了找到名字和姓氏,电子邮件地址中的本地部分必须匹配大小写
不敏感的正则表达式 '^[az-]+\.[az-]+@':
[电子邮件保护] 未使用,不是形式 First.Last
+------ +--------------
[电子邮件保护] 没用过,同样
+---------------- +-----------
| |
本地部分 域部分
您的姓名
以“名字姓氏”的形式。 如果设置,则在选项中使用该值 - 汽车.
使用 onworks.net 服务在线使用版权更新