Đây là bản cập nhật bản quyền lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
Copyright-update - Cập nhật thông tin Bản quyền trong tệp
SYNOPSIS
Copyright-update [options] FILE [FILE ...]
bản quyền-cập nhật [tùy chọn] - PATH đệ quy [PATH ...]
MÔ TẢ
Cập nhật thông tin bản quyền trong tập hợp các tệp, có thể đệ quy, phù hợp với nội dung
tiêu chuẩn. Việc cập nhật ảnh hưởng đến năm bản quyền, thông tin địa chỉ GPL, v.v.
Dòng phải có từ "Bản quyền", dấu cách, ba ký tự '(C)' (hoặc U + 00A9 UTF
dấu hiệu bản quyền), khoảng trắng và phạm vi năm. Số lượng thay đổi của khoảng trắng và tab là
được phép, nhưng không được có khoảng trắng xung quanh ký tự gạch ngang trong YEAR-YEAR. Ví dụ:
Bắt buộc phải có một khoảng trắng hoặc nhiều khoảng trắng
| | Không có khoảng cách giữa các năm
| | |
Bản quyền (C) YYYY-YYYY
Bản quyền: (C) YYYY-YYYY
|
Dấu hai chấm là tùy chọn
Theo mặc định, một số tệp và đường dẫn nhất định luôn bị bỏ qua; như thư mục kiểm soát phiên bản,
sao lưu tệp, tệp đối tượng và tệp nhị phân theo kiểm tra tệp "-T" của Perl. Chạy
chương trình với tùy chọn --help-loại trừ để xem danh sách đường dẫn loại trừ.
LỰA CHỌN
chạy lựa chọn
-một, --tự động
Ở chế độ tự động, tên tác giả được đọc từ biến môi trường NAME và chỉ
các dòng khớp với 'Bản quyền. * $ NAME' bị ảnh hưởng. Nếu NAME chưa được đặt, hãy đọc thông tin
từ EMAIL.
Nếu cả NAME và EMAIL đều không tồn tại trong Evenvironemt hoặc nếu giá trị của chúng không có trong
các định dạng dễ nhận biết (xem phần MÔI TRƯỜNG), tùy chọn này không có tác dụng gì.
Tùy chọn này cố gắng đặt trước một cách hiệu quả giá trị cho --hàng tùy chọn.
-NS, --mã số
Preset --bao gồm để khớp với các tệp mã phổ biến: .c, .h, .cc, .hh, .cpp, .c ++, .hpp, .C,
.pl, .py, .sh và .rb
-NS, --gỡ lỗi LEVEL
Bật gỡ lỗi. Mức độ có thể nằm trong khoảng 0-10.
-NS, --fsf-địa chỉ
Thay đổi các đoạn Giấy phép tham chiếu đến địa chỉ FSF. Khuyến nghị hiện tại của FSF
là chuyển hướng các câu hỏi về giấy phép đến URL của họ.
Thay thế hiệu quả các đoạn văn:
Bạn đã nhận được một bản sao Giấy phép Công cộng GNU
cùng với chương trình này; nếu không, hãy viết thư cho Phần mềm Miễn phí
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 Hoa Kỳ
Bạn đã nhận được một bản sao Giấy phép Công cộng GNU
cùng với gói này; nếu không, hãy viết thư cho Phần mềm Miễn phí
Foundation, Inc., 51 Franklin St, Tầng Năm, Boston, MA 02110-1301USA
Với cái này:
Bạn đã nhận được một bản sao Giấy phép Công cộng GNU
cùng với chương trình này. Nếu không, hãy xemhttp://www.gnu.org/licenses/>.
-tôi, --bao gồm ĐĂNG KÝ
Bao gồm các tệp phù hợp với regexp. Trận đấu được thực hiện so với toàn bộ con đường.
Nếu tùy chọn này không được cung cấp, mọi tệp sẽ tự động được đưa vào. Các trận đấu có thể
được lọc thêm bằng cách sử dụng tùy chọn --loại trừ.
Tùy chọn này có thể được sử dụng nhiều lần. Xem thêm tùy chọn --mã số.
-l, --hàng ĐĂNG KÝ
Chỉ thay đổi các dòng phù hợp với REGEXP. Trận đấu không phân biệt chữ hoa chữ thường.
-NS, --đệ quy
Tìm kiếm đệ quy tất cả các thư mục được cung cấp trong dòng lệnh.
-NS, --regexp ĐĂNG KÝ
Chỉ thay đổi các tệp có nội dung phù hợp với REGEXP. Tệp được đọc dưới dạng một tệp lớn
chuỗi để có thể so khớp bằng cách sử dụng biểu thức chính quy Perl trên toàn bộ
tập tin. Ví dụ: '(? Smi) This. * Multi. * Line. * Match'. Nhìn thấy xin lỗi(1) để biết thêm thông tin
về 'smi' và các bổ ngữ khác.
Tùy chọn này có thể được sử dụng như một Nội dung tiêu chuẩn, để chọn các tệp trước
--hàng tùy chọn tìm đúng dòng Bản quyền.
-NS, --kiểm tra, - chạy thử
Chạy ở chế độ thử nghiệm. Hiển thị những gì sẽ xảy ra. Không có tệp nào được thay đổi.
-v, --dài dòng LEVEL
In tin nhắn thông tin. Tăng LEVEL số để có thêm chi tiết.
-NS, --loại trừ ĐĂNG KÝ
Bỏ qua các tệp khớp với regexp. Trận đấu được thực hiện so với toàn bộ con đường. Tùy chọn có thể là
được sử dụng nhiều lần.
Tùy chọn này được áp dụng sau khi có thể --bao gồm diêm.
-y, --năm NĂM
Cập nhật tệp bằng YEAR. Giá trị phải có bốn chữ số.
Hoạt động mặc định là sử dụng currect year, vì vậy tùy chọn này không cần thiết trong
sử dụng bình thường. Trường hợp sử dụng: bạn dự định đi nghỉ dài ngày trước khi kết thúc năm và muốn
cập nhật trước giá trị của năm tiếp theo.
-Ừ, - không năm
Tắt cập nhật năm.
linh tinh lựa chọn
-NS, --Cứu giúp
Hiển thị trợ giúp.
--help-loại trừ
Hiển thị các giá trị mặc định được sử dụng để loại trừ đường dẫn và tệp.
--help-html
Hiển thị trợ giúp ở định dạng HTML.
- người trợ giúp
Hiển thị trợ giúp trong trang hướng dẫn sử dụng người đàn ông(1) định dạng.
-V, --phiên bản
Hiển thị thông tin liên hệ và phiên bản.
VÍ DỤ
Mục đích chính là cập nhật tệp để phản ánh năm hiện tại; Lựa chọn --năm là ngầm:
cập nhật bản quyền *
Để kiểm tra điều gì sẽ xảy ra:
bản quyền-cập nhật --verbose 1 --test *
Chỉ cập nhật tệp mã C:
bản quyền-update --verbose 1 --bao gồm '\. [ch] $' --recursive.
Có thể hạn chế cập nhật tệp một cách đệ quy chỉ những tệp có nội dung
khớp với regexp. Ở đây, các dòng bị ảnh hưởng là những dòng khớp với --hàng biểu hiện thông thường.
cập nhật bản quyền \
--regexp '(? i) Tác giả:. * John. * Doe' \
- dòng '\ bFoo \ b' \
--ignore '\. (bak | bup | [~ #]]) $' \
--tiết 1 \
--Năm 2013 \
--kiểm tra \
--đệ quy \
.
Giải đáp thắc mắc
Xem tùy chọn --gỡ lỗi.
MÔI TRƯỜNG
Trong các hình thức "[email được bảo vệ]"; nghĩa là không có góc <>. Nếu được đặt,
giá trị được sử dụng trong tùy chọn --tự động chỉ khi biến môi trường NAME không được đặt.
Để tìm họ và tên, localpart trong địa chỉ email phải khớp với chữ hoa / thường
regexp không nhạy cảm '^ [az -] + \. [az -] + @':
[email được bảo vệ] Không được sử dụng, không ở dạng First.Last
+ ------ + ----------
[email được bảo vệ] Không được sử dụng, tương tự như vậy
+ ---------------- + ----------
| |
Phần miền địa phương
TÊN
Ở dạng "Firstname Lastname". Nếu được đặt, giá trị được sử dụng trong tùy chọn --tự động.
Sử dụng cập nhật bản quyền trực tuyến bằng các dịch vụ onworks.net