copyright-update - Online in de cloud

Dit is de opdracht copyright-update die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


copyright-update - Update copyright-informatie in bestanden

KORTE INHOUD


copyright-update [opties] BESTAND [BESTAND ...]
copyright-update [opties] --recursive PATH [PATH ...]

PRODUCTBESCHRIJVING


Werk de copyrightinformatie in een set bestanden bij, mogelijk recursief, overeenkomende inhoud
criteria. De update is van invloed op het copyrightjaar, GPL-adresinformatie enz.

De regel moet het woord "Copyright", een spatie, drie tekens '(C)' (of een U+00A9 UTF) bevatten
copyrightteken), een spatie en het bereik van jaren. Variërend aantal spaties en tabbladen zijn
toegestaan, maar er mogen geen spaties rond het streepje staan ​​in JAAR-JAAR. Voorbeelden:

Een spatie, of meerdere, vereist
| | Geen ruimte tussen jaren
| | |
Auteursrecht (C) JJJJ-JJJJ
Auteursrecht: (C) YYYY-YYYY
|
Een dubbele punt is optioneel

Standaard worden bepaalde bestanden en paden altijd genegeerd; zoals directory's voor versiebeheer,
maakt back-ups van bestanden, objectbestanden en binaire bestanden volgens Perl's "-T" bestandstest. Loop
programma met optie --help-uitsluiten om de lijst met paden uit te sluiten.

OPTIES


lopen opties
-een, --auto
In de automatische modus wordt de naam van de auteur gelezen uit de omgevingsvariabele NAME en alleen
regels die overeenkomen met 'Copyright.*$NAME' worden beïnvloed. Als NAAM niet is ingesteld, lees dan informatie
van email.

Als noch NAME noch EMAIL bestaat in evenvironemt, of als hun waarden niet in a
herkenbare formaten (zie paragraaf MILIEU), doet deze optie niets.

Deze optie probeert effectief een vooraf ingestelde waarde voor de --lijn optie.

-C, --code
Voorkeursinstelling --erbij betrekken om gemeenschappelijke codebestanden te matchen: .c, .h, .cc, .hh, .cpp, .c++, .hpp, .C,
.pl, .py, .sh en .rb

-NS, --debuggen NIVEAU
Schakel foutopsporing in. Het niveau kan tussen 0-10 liggen.

-F, --fsf-adres
Wijzig Licentieparagrafen die verwijzen naar het FSF-adres. De huidige aanbeveling van de FSF
is om vragen over licenties om te leiden naar hun URL.

Vervang alinea's effectief:

U zou een kopie van de GNU General Public License moeten hebben ontvangen
samen met dit programma; zo niet, schrijf dan naar de Vrije Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 VS

U zou een kopie van de GNU General Public License moeten hebben ontvangen
samen met dit pakket; zo niet, schrijf dan naar de Vrije Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301VS

Hiermee:

U zou een kopie van de GNU General Public License moeten hebben ontvangen
samen met dit programma. Zo niet, ziehttp://www.gnu.org/licenses/>.

-l, --erbij betrekken REGEXP
Voeg bestanden toe die overeenkomen met regexp. De wedstrijd wordt gedaan tegen het hele pad.

Als deze optie niet wordt meegeleverd, wordt elk bestand automatisch opgenomen. De wedstrijden kunnen
verder worden gefilterd met behulp van optie --uitsluiten.

Deze optie kan meerdere keren worden gebruikt. Zie ook optie --code.

-ik, --lijn REGEXP
Wijzig alleen regels die overeenkomen met REGEXP. De overeenkomst is niet hoofdlettergevoelig.

-R, --recursief
Doorzoek recursief alle mappen die in de opdrachtregel worden gegeven.

-R, --regexp REGEXP
Wijzig alleen bestanden waarvan de inhoud overeenkomt met REGEXP. Het bestand wordt als één groot ingelezen
string zodat het mogelijk is om te matchen met behulp van Perl reguliere expressies over het geheel
het dossier. Een voorbeeld: '(?smi)This.*multi.*line.*match'. Zien perl(1) voor meer informatie
over 'smi' en andere modifiers.

Deze optie kan worden gebruikt als een voorlopige Content criteria, om bestanden eerder te selecteren
--lijn optie vindt de juiste Copyright-regels.

-T, --toets, --oefening
Draai in testmodus. Laat zien wat er zou gebeuren. Er worden geen bestanden gewijzigd.

-in, --uitgebreid NIVEAU
Informatieve berichten afdrukken. Verhoog het numerieke NIVEAU voor meer breedsprakigheid.

-X, --uitsluiten REGEXP
Negeer bestanden die overeenkomen met regexp. De wedstrijd wordt gedaan tegen het hele pad. De optie kan zijn:
meerdere keren gebruikt.

Deze optie wordt toegepast na mogelijk --erbij betrekken wedstrijden.

-ja, --jaar JAAR
Werk bestanden bij met JAAR. De waarde moet uit vier cijfers bestaan.

De standaardbewerking is om het huidige jaar te gebruiken, dus deze optie is niet nodig in
normaal gebruik. Use case: u bent van plan om voor het einde van het jaar een lange vakantie te nemen en wilt
update de waarde van het volgende jaar vooraf.

-Ja, --geen-jaar
Jaar bijwerken uitschakelen.

Diversen opties
-H, --help
Hulp weergeven.

--help-uitsluiten
Standaardwaarden weergeven die worden gebruikt om paden en bestanden uit te sluiten.

--help-html
Help weergeven in HTML-indeling.

--helper
Help weergeven in de handleiding man(1) formaat.

-V, --versie
Contact- en versie-informatie weergeven.

Voorbeelden


Het primaire gebruik is om bestanden bij te werken om het huidige jaar weer te geven; optie --jaar is impliciet:

copyright-update *

Om te testen wat er zou gebeuren:

copyright-update --uitgebreide 1 --test *

Alleen C-codebestand bijwerken:

copyright-update --verbose 1 --include '\.[ch]$' --recursive .

Het is mogelijk om het recursief bijwerken van bestanden te beperken tot alleen die bestanden waarvan de inhoud
overeenkomen met regexp. Hier zijn de betreffende regels de regels die overeenkomen --lijn reguliere expressie.

copyright-update
--regexp '(?i)Auteur:.*John.*Doe'
--regel '\bFoo\b'
--negeer '\.(bak|bup|[~#]])$'
--uitgebreid 1
--jaar 2013
--toets
--recursief
.

PROBLEMEN OPLOSSEN


Zie optie --debuggen.

MILIEU


EMAIL
In het formulier "voornaam.achternaam@voorbeeld.com"; dat wil zeggen, zonder de hoeken <>. Indien ingesteld,
de waarde wordt gebruikt in optie --auto alleen als omgevingsvariabele NAME niet is ingesteld.

Om de voor- en achternaam te vinden, moet het lokale deel in het e-mailadres overeenkomen met hoofdletter
ongevoelige regexp '^[az-]+\.[az-]+@':

adres@voorbeeld.com Niet gebruikt, niet in vorm Eerste.Laatste
+------ +----------

dhr.first.achternaam@example.com Ook niet gebruikt
+---------------- +----------
| |
Localpart Domeindeel

NAAM
In het formulier "Voornaam Achternaam". Indien ingesteld, wordt de waarde gebruikt in optie --auto.

Gebruik copyright-update online met onworks.net-services



Nieuwste Linux & Windows online programma's