Este é o comando copyright-update que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
copyright-update - Atualizar informações de direitos autorais em arquivos
SINOPSE
atualização de direitos autorais [opções] ARQUIVO [ARQUIVO ...]
copyright-update [opções] --recursive PATH [PATH ...]
DESCRIÇÃO
Atualizar as informações de direitos autorais no conjunto de arquivos, possivelmente recursivamente, combinando o conteúdo
critério. A atualização afeta o ano de direitos autorais, informações de endereço GPL etc.
A linha deve conter a palavra "Copyright", um espaço, três caracteres '(C)' (ou um U + 00A9 UTF
símbolo de copyright), um espaço e o intervalo de anos. Quantidade variável de espaços e tabulações são
permitido, mas não deve haver espaços ao redor do caractere de traço em ANO-ANO. Exemplos:
Um espaço em branco, ou múltiplo, obrigatório
| | Sem espaço entre anos
| | |
Direitos autorais (C) YYYY-YYYY
Direitos autorais: (C) AAAA-AAAA
|
Dois pontos são opcionais
Por padrão, certos arquivos e caminhos são sempre ignorados; como diretórios de controle de versão,
arquivos de backups, arquivos de objetos e arquivos binários de acordo com o teste de arquivo "-T" do Perl. Corre
programa com opção --help-excluir para ver a lista de caminhos de exclusão.
OPÇÕES
Execute opções
-uma, --auto
No modo automático, o nome do autor é lido da variável de ambiente NOME e apenas
linhas correspondentes a 'Copyright. * $ NAME' são afetadas. Se NAME não estiver definido, leia as informações
do email.
Se nem NAME nem EMAIL existirem em até mesmo, ou se seus valores não estiverem em um
formatos reconhecíveis (consulte a seção AMBIENTE), esta opção não faz nada.
Esta opção tenta efetivamente predefinir o valor para o --linha opção.
-c, --código
predefinido --incluir para corresponder a arquivos de código comuns: .c, .h, .cc, .hh, .cpp, .c ++, .hpp, .C,
.pl, .py, .sh e .rb
-d, --depurar NÍVEL
Ative a depuração. O nível pode estar no intervalo de 0 a 10.
-f, --fsf-endereço
Altere os parágrafos da licença que se referem ao endereço da FSF. A recomendação atual da FSF
é redirecionar consultas sobre licenças para seu URL.
Substitua efetivamente os parágrafos:
Você deveria ter recebido uma cópia da Licença Pública Geral GNU
junto com este programa; se não, escreva para o Software Livre
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 EUA
Você deveria ter recebido uma cópia da Licença Pública Geral GNU
junto com este pacote; se não, escreva para o Software Livre
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301EUA
Com isso:
Você deveria ter recebido uma cópia da Licença Pública Geral GNU
junto com este programa. Se não, vejahttp://www.gnu.org/licenses/>.
-eu, --incluir REGEXP
Inclui arquivos que correspondem ao regexp. A partida é feita contra todo o caminho.
Se esta opção não for fornecida, todos os arquivos serão incluídos automaticamente. Os jogos podem
ser filtrado ainda mais usando a opção --excluir.
Esta opção pode ser usada várias vezes. Veja também a opção --código.
-eu, --linha REGEXP
Altere apenas as linhas que correspondem a REGEXP. A correspondência não diferencia maiúsculas de minúsculas.
-r, --recursivo
Pesquise recursivamente todos os diretórios fornecidos na linha de comando.
-R, --regexp REGEXP
Altere apenas os arquivos cujo conteúdo corresponda a REGEXP. O arquivo é lido como um grande
string para que seja possível combinar usando expressões regulares Perl em todo o
Arquivo. Um exemplo: '(? Smi) This. * Multi. * Line. * Match'. Ver Perlre(1) para mais informações
sobre 'smi' e outros modificadores.
Esta opção pode ser usada como uma preliminar Conteúdo critérios, para selecionar arquivos antes
--linha opção encontra as linhas de direitos autorais corretas.
-t, --teste, --funcionamento a seco
Execute em modo de teste. Mostre o que aconteceria. Nenhum arquivo é alterado.
-dentro, --verbose NÍVEL
Imprima mensagens informativas. Aumente o NÍVEL numérico para mais verbosidade.
-x, --excluir REGEXP
Ignore os arquivos que correspondem ao regexp. A partida é feita contra todo o caminho. A opção pode ser
usado várias vezes.
Esta opção é aplicada após possível --incluir fósforos.
- sim, --ano ANO
Atualize arquivos usando YEAR. O valor deve ter quatro dígitos.
A operação padrão é usar o ano atual, portanto, esta opção não é necessária em
uso normal. Caso de uso: você planeja tirar um longo feriado antes do final do ano e deseja
atualize o valor do próximo ano com antecedência.
-Sim, --não-ano
Desative o ano de atualização.
Miscelânea opções
-h, --Socorro
Exibir ajuda.
--help-excluir
Exibe os valores padrão usados para excluir caminhos e arquivos.
--ajuda-html
Mostra a ajuda em formato HTML.
--ajuda-homem
Exibir ajuda na página de manual homem(1) formato.
-V, --versão
Exibir informações de contato e versão.
EXEMPLOS
O uso principal é atualizar arquivos para refletir o ano atual; opção --ano está implícito:
atualização de direitos autorais *
Para testar o que aconteceria:
atualização de direitos autorais --verbose 1 --teste *
Atualize apenas o arquivo de código C:
copyright-update --verbose 1 --include '\. [ch] $' --recursive.
É possível restringir a atualização de arquivos recursivamente apenas para aqueles arquivos cujo conteúdo
corresponder regexp. Aqui, as linhas afetadas são aquelas que correspondem --linha expressão regular.
atualização de direitos autorais \
--regexp '(? i) Autor:. * John. * Doe' \
--line '\ bFoo \ b' \
--ignore '\. (bak | bup | [~ #]]) $' \
--verboso 1 \
--ano 2013 \
--teste \
--recursivo \
.
PROBLEMAS
Veja a opção --depurar.
MEIO AMBIENTE
Na forma "[email protegido]"; isto é, sem os ângulos <>. Se definido,
o valor é usado na opção --auto apenas se a variável de ambiente NAME não estiver definida.
Para encontrar o nome e o sobrenome, a parte local no endereço de e-mail deve corresponder a maiúsculas e minúsculas
regexp insensível '^ [az -] + \. [az -] + @':
[email protegido] Não usado, não está no formulário First.Last
+ ------ + ----------
[email protegido] Não usado, da mesma forma
+ ---------------- + ----------
| |
Parte do domínio local
NOME
No formulário "Nome Sobrenome". Se definido, o valor é usado na opção --auto.
Use a atualização de direitos autorais online usando os serviços onworks.net