Это команда copyright-update, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
copyright-update - Обновление информации об авторских правах в файлах
СИНТАКСИС
copyright-update [параметры] ФАЙЛ [ФАЙЛ ...]
copyright-update [параметры] - рекурсивный ПУТЬ [ПУТЬ ...]
ОПИСАНИЕ
Обновите информацию об авторских правах в наборе файлов, возможно, рекурсивно, с соответствующим содержимым
критерии. Обновление влияет на год действия авторских прав, адресную информацию GPL и т. Д.
В строке должно быть слово «Авторские права», пробел, три символа «(C)» (или U + 00A9 UTF
знак авторского права), пробел и диапазон лет. Различное количество пробелов и вкладок
разрешено, но не должно быть пробелов вокруг символа тире в YEAR-YEAR. Примеры:
Требуется пробел или несколько
| | Нет промежутка между годами
| | |
Авторские права (C) ГГГГ-ГГГГ
Авторское право: (C) YYYY-YYYY
|
Двоеточие не является обязательным
По умолчанию определенные файлы и пути всегда игнорируются; как каталоги управления версиями,
резервные копии файлов, объектных файлов и двоичных файлов в соответствии с тестом Perl "-T". Запустить
программа с опцией --help-исключить чтобы увидеть список исключаемых путей.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Run кредита
-a --авто
В автоматическом режиме имя автора читается из переменной окружения NAME и только
строки, соответствующие "Copyright. * $ NAME", будут затронуты. Если NAME не задано, прочтите информацию
из EMAIL.
Если ни NAME, ни EMAIL не существует в evenvironemt, или если их значения не находятся в
распознаваемые форматы (см. раздел ОКРУЖАЮЩАЯ СРЕДА), эта опция ничего не делает.
Эта опция эффективно пытается установить значение для --линия опцию.
-с, --код
Предустановленная --включают для соответствия файлам с общим кодом: .c, .h, .cc, .hh, .cpp, .c ++, .hpp, .C,
.pl, .py, .sh и .rb
-д, --отлаживать УРОВЕНЬ
Включите отладку. Уровень может находиться в диапазоне 0-10.
-ф, --fsf-адрес
Измените параграфы лицензии, относящиеся к адресу FSF. Текущая рекомендация FSF
заключается в перенаправлении запросов о лицензиях на их URL.
Эффективно заменить абзацы:
Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этой программой; если нет, напишите в Бесплатное ПО
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, США
Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этим пакетом; если нет, напишите в Бесплатное ПО
Foundation, Inc., 51 Франклин-стрит, пятый этаж, Бостон, Массачусетс 02110-1301, США
С этим:
Вы должны были получить копию Стандартной общественной лицензии GNU
вместе с этой программой. Если нет, см.http://www.gnu.org/licenses/>.
-я, --включают REGEXP
Включить файлы, соответствующие регулярному выражению. Матч проводится против всего пути.
Если эта опция не указана, каждый файл включается автоматически. Матчи могут
быть дополнительно отфильтрованными с помощью опции --исключать.
Эту опцию можно использовать несколько раз. Также вариант --код.
-л, --линия REGEXP
Измените только строки, соответствующие REGEXP. При совпадении регистр не учитывается.
-р, - рекурсивный
Рекурсивный поиск во всех каталогах, указанных в командной строке.
-Р, --regexp REGEXP
Изменяйте только файлы, содержимое которых соответствует REGEXP. Файл читается как один большой
строка, чтобы можно было сопоставить с использованием регулярных выражений Perl во всем
файл. Пример: '(? Smi) This. * Multi. * Line. * Match'. Видеть Perlre(1) для получения дополнительной информации
про smi и другие модификаторы.
Этот вариант можно использовать как предварительный Контент Критерии, чтобы выбрать файлы перед
--линия опция находит правильные авторские строки.
-т, --тестовое задание, --прогон, репетиция
Запускаем в тестовом режиме. Покажи, что будет. Файлы не меняются.
-в, --подробный УРОВЕНЬ
Распечатать информационные сообщения. Увеличьте числовой УРОВЕНЬ для большей многословности.
-Икс, --исключать REGEXP
Игнорировать файлы, соответствующие регулярному выражению. Матч проводится против всего пути. Вариант может быть
использовался несколько раз.
Этот вариант применяется после возможного --включают Матчи.
-у, --год ГОД
Обновите файлы за ГОД. Значение должно состоять из четырех цифр.
По умолчанию используется текущий год, поэтому в этой опции нет необходимости.
нормальное использование. Пример использования: вы планируете провести длительный отпуск до конца года и хотите
заранее обновите значение следующего года.
-Ю, --нет года
Отключить обновление года.
Разное кредита
-час, --Помогите
Показать справку.
--help-исключить
Отображать значения по умолчанию, используемые для исключения путей и файлов.
--help-html
Показать справку в формате HTML.
- помощник
Показать справку на странице руководства человек(1) формат.
-В, --версия
Показать контактную информацию и информацию о версии.
ПРИМЕРЫ
Основное использование - обновление файлов для отображения текущего года; вариант --год неявно:
обновление авторских прав *
Чтобы проверить, что произойдет:
обновление авторских прав --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 -] + @':
[электронная почта защищена] Не используется, не в форме Первый.Последний
+ ------ + ----------
[электронная почта защищена] Также не используется
+ ---------------- + ----------
| |
Часть домена Localpart
ИМЯ
В форме «Имя Фамилия». Если установлено, значение используется в опции --авто.
Используйте обновление авторских прав онлайн с помощью сервисов onworks.net