이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 저작권 업데이트 명령입니다.
프로그램:
이름
copyright-update - 파일의 저작권 정보 업데이트
개요
저작권 업데이트 [옵션] FILE [FILE ...]
저작권 업데이트 [옵션] --recursive PATH [PATH ...]
기술
콘텐츠와 일치하는 파일 세트의 저작권 정보를 재귀적으로 업데이트합니다.
기준. 업데이트는 저작권 연도, GPL 주소 정보 등에 영향을 미칩니다.
줄에는 "Copyright"라는 단어, 공백, 세 문자 '(C)'(또는 U+00A9 UTF)가 있어야 합니다.
저작권 기호), 공백 및 연도 범위입니다. 공백과 탭의 양은 다양합니다.
허용되지만 YEAR-YEAR의 대시 문자 주위에는 공백이 없어야 합니다. 예:
공백 또는 여러 개가 필요합니다.
| | 연도 사이에 공백 없음
| | |
저작권 (C) YYYY-YYYY
저작권: (C) YYYY-YYYY
|
콜론은 선택사항입니다.
기본적으로 특정 파일 및 경로는 항상 무시됩니다. 버전 제어 디렉토리와 같이
Perl의 "-T" 파일 테스트에 따라 파일, 개체 파일 및 바이너리 파일을 백업합니다. 달리다
옵션이 있는 프로그램 --도움-제외 제외 경로 목록을 보려면.
옵션
달리기 옵션
-ㅏ --자동
자동 모드에서는 작성자의 이름을 환경 변수 NAME에서 읽고
'Copyright.*$NAME'과 일치하는 행이 영향을 받습니다. NAME이 설정되지 않은 경우 정보 읽기
EMAIL에서.
evenvironemt에 NAME이나 EMAIL이 없거나 값이 a에 없는 경우
인식 가능한 형식(ENVIRONMENT 섹션 참조), 이 옵션은 아무 작업도 수행하지 않습니다.
이 옵션은 --선 옵션을 선택합니다.
-씨, --암호
프리셋 --포함하다 공통 코드 파일 일치: .c, .h, .cc, .hh, .cpp, .c++, .hpp, .C,
.pl, .py, .sh 및 .rb
-NS, -디버그 LEVEL
디버그를 켭니다. 레벨은 0-10 범위에 있을 수 있습니다.
-NS, --fsf-주소
FSF 주소를 참조하는 라이선스 단락을 변경합니다. FSF의 현재 권고사항
라이센스에 대한 문의를 URL로 리디렉션하는 것입니다.
단락을 효과적으로 교체합니다.
GNU General Public License의 사본을 받았어야합니다.
이 프로그램과 함께; 그렇지 않은 경우 자유 소프트웨어에 작성하십시오.
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
GNU General Public License의 사본을 받았어야합니다.
이 패키지와 함께; 그렇지 않은 경우 자유 소프트웨어에 쓰기
Foundation, Inc., 51 Franklin St, 02110층, Boston, MA 1301-XNUMXUSA
이것으로 :
GNU General Public License의 사본을 받았어야합니다.
이 프로그램과 함께. 그렇지 않은 경우 참조http://www.gnu.org/licenses/>.
-NS, --포함하다 REGEXP
regexp와 일치하는 파일을 포함합니다. 일치는 전체 경로에 대해 수행됩니다.
이 옵션을 제공하지 않으면 모든 파일이 자동으로 포함됩니다. 성냥은 할 수 있다
옵션을 사용하여 추가 필터링 --들어오지 못하게 하다.
이 옵션은 여러 번 사용할 수 있습니다. 옵션도 참조하세요 --암호.
-엘, --선 REGEXP
REGEXP와 일치하는 행만 변경하십시오. 일치는 대소문자를 구분하지 않습니다.
-NS, -재귀
명령줄에 지정된 모든 디렉터리를 재귀적으로 검색합니다.
-NS, --정규 표현식 REGEXP
내용이 REGEXP와 일치하는 파일만 변경합니다. 파일은 하나의 큰 파일로 읽혀집니다.
문자열 전체에 걸쳐 Perl 정규식을 사용하여 일치시킬 수 있습니다.
파일. 예: '(?smi)This.*multi.*line.*match'. 보다 Perlre(1) 자세한 내용은
'smi' 및 기타 수식어에 대해.
이 옵션은 예비로 사용할 수 있습니다. 내용 기준, 이전에 파일을 선택하려면
--선 옵션은 올바른 저작권 행을 찾습니다.
-NS, --시험, -건조
테스트 모드로 실행하세요. 무슨 일이 일어날지 보여주세요. 파일이 변경되지 않습니다.
-V, --말 수가 많은 LEVEL
정보 메시지를 인쇄합니다. 더 자세히 설명하려면 숫자 LEVEL을 늘리세요.
-NS, --들어오지 못하게 하다 REGEXP
regexp와 일치하는 파일을 무시합니다. 일치는 전체 경로에 대해 수행됩니다. 옵션은 다음과 같습니다.
여러 번 사용되었습니다.
이 옵션은 가능한 후에 적용됩니다. --포함하다 성냥.
-와이, --년도 년
YEAR를 사용하여 파일을 업데이트합니다. 값은 XNUMX자리여야 합니다.
기본 작업은 현재 연도를 사용하는 것이므로 다음에는 이 옵션이 필요하지 않습니다.
정상적인 사용. 사용 사례: 연말 전에 긴 휴가를 계획하고 있고
미리 다음 연도의 값을 업데이트하세요.
-와이, --연도 없음
연도 업데이트를 비활성화합니다.
기타 옵션
-시간, --도움
도움말을 표시합니다.
--도움-제외
경로 및 파일을 제외하는 데 사용되는 기본값을 표시합니다.
--help-html
HTML 형식으로 도움말을 표시합니다.
--도우미
매뉴얼 페이지에 도움말 표시 사람(1) 형식.
-V, --번역
연락처 및 버전 정보를 표시합니다.
사용 예
주요 용도는 현재 연도를 반영하도록 파일을 업데이트하는 것입니다. 옵션 --년도 암시적이다:
저작권 업데이트 *
무슨 일이 일어날지 테스트하려면:
저작권 업데이트 --verbose 1 --test *
C 코드 파일만 업데이트:
copyright-update --verbose 1 --include '\.[ch]$' --recursive .
내용이 있는 파일에만 재귀적으로 업데이트하는 파일을 제한할 수 있습니다.
일치 정규식. 여기서 영향을 받는 라인은 일치하는 라인입니다. --선 정규식.
저작권 업데이트 \
--regexp '(?i)저자:.*John.*Doe' \
--line '\bFoo\b' \
--ignore '\.(bak|bup|[~#]])$' \
--자세한 내용 1 \
--2013년 \
--시험 \
--재귀 \
.
문제 해결
옵션 보기 -디버그.
환경
이메일
의 형태의 "[이메일 보호]"; 즉, 각도 <>가 없습니다. 설정된 경우,
해당 값은 옵션에 사용됩니다. --자동 환경 변수 NAME이 설정되지 않은 경우에만.
이름과 성을 찾으려면 이메일 주소의 로컬 부분이 대소문자와 일치해야 합니다.
민감하지 않은 정규식 '^[az-]+\.[az-]+@':
[이메일 보호] 사용되지 않음, 형식이 아님 First.Last
+------ +----------
[이메일 보호] 마찬가지로 사용하지 않음
+---------------- +------------
| |
로컬부분 도메인 부분
이름
"이름 성" 형식입니다. 설정하면 해당 값이 옵션에서 사용됩니다. --자동.
onworks.net 서비스를 사용하여 온라인에서 저작권 업데이트 사용