EngelsFransSpaans

Ad


OnWorks-favicon

kok - Online in de Cloud

Voer Cook uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdrachtcook 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


kok - een hulpmiddel voor het maken van bestanden

KORTE INHOUD


koken [ optie... ][ bestandsnaam...]
koken -Helpen
koken -Versie

PRODUCTBESCHRIJVING


De koken programma is een hulpmiddel voor het construeren van bestanden. Het krijgt een reeks bestanden om te maken,
en instructies waarin wordt beschreven hoe u ze kunt construeren. In elk niet-triviaal programma zal dat wel het geval zijn
zijn vereisten voor het uitvoeren van de acties die nodig zijn voor het maken van een bestand, zoals
extractie uit een broncontrolesysteem. De koken programma biedt een mechanisme om te definiëren
deze.

Wanneer een programma wordt ontwikkeld of onderhouden, zal de programmeur er doorgaans een wijzigen
bestand van meerdere waaruit het programma bestaat. De koken programma onderzoekt de laatst gewijzigde
tijden van de bestanden om te zien wanneer de vereisten van een bestand zijn gewijzigd, wat impliceert dat
het bestand moet opnieuw worden gemaakt omdat het logischerwijs verouderd is.

De koken programma biedt ook een mogelijkheid voor impliciete recepten, waardoor gebruikers deze kunnen specificeren
hoe je een bestand met een bepaald achtervoegsel kunt vormen uit een bestand met een ander achtervoegsel. Bijvoorbeeld,
creëren bestandsnaam.o oppompen van bestandsnaam.c

Opties en bestandsnamen kunnen willekeurig door elkaar worden gebruikt op de opdrachtregel; er vindt geen verwerking plaats
totdat alle opties en bestandsnamen op de opdrachtregel zijn gescand.

De koken programma zal proberen de benoemde bestanden te maken op basis van de gegeven recepten.
De recepten zijn opgenomen in een bestand genaamd Hoe koken in de huidige map. Dit
bestand kan op zijn beurt andere bestanden bevatten die aanvullende recepten bevatten.

Zo nee bestandsnaamOp de opdrachtregel worden de doelen van het eerste gedefinieerde recept aangegeven
gekookt.

OPTIES


De geldige opties voor koken staan ​​hieronder vermeld. Eventuele andere opties (woorden op het commando
regel die begint met `-') zorgt ervoor dat er een diagnostisch bericht wordt verzonden.

-Actie
Voer de opdrachten uit die in de recepten worden gegeven. Dit is de standaardinstelling.

-Geen actie
Voer de opdrachten uit de recepten niet uit.

-Boek bestandsnaam
Vertelt kok dat hij het genoemde kookboek moet gebruiken, in plaats van de standaard ``Howto.cook''
bestand.

-Cascade
Deze optie kan worden gebruikt om het gebruik van gecascadeerde ingrediënten mogelijk te maken. Dit is de
standaard.

-Geen_CAScade
Deze optie kan worden gebruikt om het gebruik van gecascadeerde ingrediënten uit te schakelen.

-Doorgaan
Als het koken van een doel mislukt, ga dan verder met andere recepten waarvoor het mislukte
target is geen ingrediënt, direct of indirect.

-Nee_Ga door
Als het koken van een doel mislukt, koken zal verlaten. Dit is de standaardinstelling.

-CTijd De inode st_ctime-gegevens worden gebruikt om de st_mtime-gegevens aan te vullen bij het bepalen
of bestanden al dan niet zijn gewijzigd. Dit is de standaardinstelling. (Als je geen idee hebt
wat dit is, knoei er niet mee.)

-Geen_CTijd
Vul st_mtime niet aan met st_ctime. Dit kan belangrijk zijn als st_nlink
veranderingen op kritieke momenten, omdat het maken en verbreken van harde verbindingen raakt
st_ctijd. (Als je geen idee hebt wat dit is, knoei er dan niet mee.)

-Errok
Wanneer een commando wordt uitgevoerd, wordt de exitcode genegeerd.

-Nee_Errok
Wanneer een commando wordt uitgevoerd, wordt dit geacht te zijn uitgevoerd als de exitcode positief is
mislukt, en dus is het recept dat het bevat mislukt. Dit is de standaardinstelling.

-Vingerafdruk
. koken onderzoekt een bestand om te bepalen of het is gewijzigd, het gebruikt de laatste
gewijzigde tijdsinformatie beschikbaar in het bestandssysteem. Er zijn momenten waarop
dit wordt gewijzigd, maar de bestandsinhoud verandert feitelijk niet. De
De vingerafdrukfunctie onderzoekt de inhoud van het bestand wanneer dit het geval lijkt te zijn
gewijzigd en vergelijkt de oude vingerafdruk met de huidige bestandsinhoud.
(Zie kokfp(1) voor een beschrijving van het vingerafdrukalgoritme.) Als de
vingerafdruk is niet veranderd, het tijdstip van de laatste wijziging in het bestandssysteem wordt genegeerd.
Houd er rekening mee dat dit gevolgen heeft als u de gewoonte heeft om de  (1)
commando - koken zal niets doen totdat u het bestand daadwerkelijk wijzigt.

-Geen_vingerafdruk
Gebruik geen vingerafdrukken als aanvulling op de laatst gewijzigde tijdbestandsinformatie.
Dit is de standaardinstelling.

-Vingerafdruk_update
Deze optie kan worden gebruikt om de directorystructuur onder de huidige directory te scannen
en update de bestandsvingerafdrukken. Dit helpt als u een ander hulpmiddel gebruikt (zoals
RCS of ClearCase) die het bestand wijzigt, maar de wijziging van het bestand behoudt
tijd.

-Kracht
Voer altijd de acties van recepten uit, ongeacht de laatst gewijzigde tijden
een van de ingrediënten. Deze optie is handig als er iets buiten het bereik van valt
het kookboek is aangepast; bijvoorbeeld een bugfix in een compiler.

-Geen kracht
Voer de acties van de recepten uit als een van de ingrediënten logischerwijs niet aanwezig is
datum. Dit is de standaardinstelling.

-Helpen
Geef informatie over de uitvoering ervan koken on stdout, en voer geen andere uit
functie.

-Erbij betrekken bestandsnaam
Zoek in de genoemde map vóór de standaardplaatsen naar meegeleverde kookboeken.
Elke map met deze naam wordt in de aangegeven volgorde gescand. De standaard plaatsen
zijn $HOME/.kok harte /usr/delen/koken.

-Include_Gekookt
Deze optie kan worden gebruikt om het bereiden van bestanden met de naam op te vereisen #include-gekookt
en #include-cooked-nowarn regels in kookboeken opnemen. De genoemde bestanden zullen zijn
inbegrepen, indien aanwezig. Als de genoemde bestanden moeten worden bijgewerkt of gemaakt, wordt dit gedaan
klaar is, en dan het kookboek opnieuw lezen. Dit is de standaardinstelling.

-No_Include_Cooked
Deze optie kan worden gebruikt om het impliciete koken van bestanden met de naam on
#include-gekookt en #include-cooked-nowarn regels in kookboeken opnemen. De bestanden
zullen worden opgenomen, indien aanwezig, maar ze zullen niet worden bijgewerkt of gemaakt, zelfs niet als ze aanwezig zijn
vereist.

-Include_Cooked_Warning
Met deze optie worden waarschuwingen over afgeleide afhankelijkheden in afgeleide kookboeken ingeschakeld.
Dit is meestal de standaardinstelling.

-No_Include_Cooked_Warning
Met deze optie worden de waarschuwingen over afgeleide afhankelijkheden in afgeleid uitgeschakeld
kookboeken.

-Lijst
Oorzaken koken automatisch omleiden stdout en stderr van de sessie.
De uitvoer blijft naar de terminal komen, tenzij koken wordt uitgevoerd in de
achtergrond. De naam van het bestand is de naam van het kookboek met elk bestand
achtervoegsel verwijderd en ".list" toegevoegd; dit zal meestal zo zijn Hoe.lijst. Dit is
de standaard.

-Lijst bestandsnaam
Oorzaken koken automatisch omleiden stdout en stderr van de sessie in
het genoemde bestand. De uitvoer blijft naar de terminal komen, tenzij koken is
op de achtergrond uitvoeren.

-Geen_Lijst
Er vindt geen automatische omleiding van de uitvoer van de sessie plaats.

-Geen_Lijst bestandsnaam
Er vindt echter geen automatische omleiding van de uitvoer van de sessie plaats
volgend -Lijst opties worden standaard weergegeven in het genoemde bestand.

-Meter
Nadat elke opdracht is uitgevoerd, drukt u een samenvatting af van het CPU-gebruik van de opdracht.

-Geen_Meter
Druk na elke opdracht geen samenvatting van het CPU-gebruik af. Dit is de standaardinstelling.

-Paren
Deze optie kan worden gebruikt om een ​​lijst met paarsgewijze bestandsafhankelijkheden te genereren,
Soortgelijke heerser(1) uitvoer. Dit kan worden gebruikt om diagrammen van bestandsafhankelijkheid te tekenen.
Het kan ook handig zijn bij het debuggen van kookboeken.

-Paginalengte aantal
Deze optie kan worden gebruikt om de lengte van de pagina in te stellen, gebruikt wanneer Koken moet
pagina-uitvoer. Standaard ingesteld op wat de omgevingsvariabele LINES aangeeft, of
de terminalemulator vertelt het als LINES niet is ingesteld. -Paginabreedte aantal Deze
optie kan worden gebruikt om de breedte van de pagina in te stellen, gebruikt wanneer Koken hoeft te wikkelen
uitvoer (bv wanneer er instructies worden afgedrukt die worden uitgevoerd). Standaard ingesteld op wat de COLS
omgevingsvariabele vertelt het, of de terminalemulator vertelt het als COLS dat niet is
set. De maximale waarde voor aantal is 32767.

-Parallel [ aantal ]
Deze optie kan worden gebruikt om het aantal parallelle uitvoeringsthreads te specificeren.
Het aantal is standaard 4 als er geen specifiek aantal threads is opgegeven. Zie ook
de parallelle_banen variabel.

Het gebruik van deze optie op machines met één processor moet met de grootste zorg gebeuren.
omdat het andere verwerkingen volledig tot stilstand kan brengen. Meerdere gebruikers doen dit
gelijktijdig op een machine met meerdere processors zal een soortgelijk effect hebben. Het is
ook om snel geen virtueel geheugen en tijdelijke schijfruimte meer te hebben als de
parallelle taken zijn complex.

-Geen_PARallel
Deze optie kan worden gebruikt om te specificeren dat er een enkele uitvoeringsthread moet worden gebruikt.
Dit is de standaardinstelling.

-Schitterend
Wanneer opdrachten in de hoofdtekst van een recept mislukken, mag u de doelen van het recept niet verwijderen
recept.

-Nee_Precious
Wanneer opdrachten in de hoofdtekst van een recept mislukken, verwijdert u de doelen van het recept.
Dit is de standaardinstelling.

-Reden
Er zijn twee opties beschikbaar om de gevolgtrekkingen te traceren koken maakt wanneer u dat probeert
kook een doel. De -Reden optie zal veroorzaken koken zal grote hoeveelheden uitstoten
informatie over de gevolgtrekkingen die het maakt bij het koken van doelen. Deze optie
kan worden gebruikt als je denkt koken zich vreemd gedraagt, of gewoon nieuwsgierig is.

-Geen reden
Deze optie kan worden gebruikt om te veroorzaken koken zal geen informatie over de
gevolgtrekkingen die het maakt bij het koken van doelen. Dit is de standaardinstelling.

-Script
Deze optie kan worden gebruikt om te verzoeken dat een shellscript op de standaard wordt afgedrukt
uitgang. Dit shellscript kan worden gebruikt om de bestanden samen te stellen; het vangt velen
van de semantiek van het kookboek. Dit kan handig zijn wanneer een project dat moet doen
gedistribueerd, en de ontvangers niet koken(1) geïnstalleerd. Het kan ook zo zijn
erg handig bij het debuggen van kookboeken.

-Stil
Geef geen echoopdrachten voordat ze worden uitgevoerd.

-Nee_Stil
Echo-opdrachten voordat ze worden uitgevoerd. Dit is de standaardinstelling.

-Ster
Zend voortgangsindicatoren één keer per seconde uit. Deze voortgangsindicatoren omvatten

+ Het kookboek lezen
- Het uitvoeren van een collect-functie
* Het bouwen van de afhankelijkheidsgrafiek
# Het lopen van de afhankelijkheidsgrafiek
@ Vingerafdrukbestanden schrijven.

-Geen_STAR
Zend geen voortgangsindicatoren uit. Dit is de standaardinstelling.

-Strip_Dot
Verwijder de voorloop "./" uit bestandsnamen voordat u probeert ze te koken; geldt voor iedereen
bestandsnamen en alle recepten. Dit is de standaardinstelling.

-Geen_Strip_Dot
Laat tijdens het koken een "./" voor de bestandsnamen staan.

-SymLink-Ingrediënten
De optie vraagt ​​om, wanneer u een zoekpad gebruikt, dat recept dat niet op het hoogste niveau staat
ingrediënten krijgen een symlink op het hoogste niveau naar het daadwerkelijke bestand. Dit is bedoeld voor
hersendode tools, zoals GNU Autoconf, die zoekpaden niet verstoren.

-Geen SymLink-ingrediënten
Maak geen symbolische links op het hoogste niveau naar ingrediënten. Dit is de standaardinstelling.

-Vertel_Positie
Deze optie kan worden gebruikt om de positie van opdrachten (bestandsnaam en regel
nummer) dat moet worden afgedrukt samen met de opdracht vlak voordat deze wordt uitgevoerd (op voorwaarde dat
de -Nee_Stil optie is van kracht).

-No_Tell_Position
Deze optie kan worden gebruikt om het afdrukken van de positie van opdrachten (bestandsnaam
en regelnummer) samen met de opdracht vlak voordat deze wordt uitgevoerd. Dit is de
standaard.

-Raak aan
Werk de laatst gewijzigde tijden van de doelbestanden bij, in plaats van het
acties gebonden aan recepten. Dit kan handig zijn als u een wijziging heeft aangebracht
een bestand waarvan u weet dat het een systeem van bestanden logischerwijs verouderd maakt, maar dat wel is
geen betekenis; bijvoorbeeld door een opmerking toe te voegen aan een veelgebruikt include-bestand.

-Niet aanraken
Voer de acties uit die aan recepten zijn gekoppeld, in plaats van de laatst gewijzigde tijden bij te werken
van de doelbestanden. Dit is de standaardinstelling.

-Terminal
Stuur bij het vermelden ook de uitvoerstroom naar de terminal. Dit is de standaardinstelling.

-Geen_TErminaal
Stuur bij het vermelden de uitvoer niet naar de terminal.

-Tijd aanpassing
Deze optie veroorzaakt koken om de laatst gewijzigde tijd van de doelen te controleren
recepten en werkt deze indien nodig bij, om er zeker van te zijn dat ze consistent zijn
(jonger dan) de laatst gewijzigde tijden van de ingrediënten. Dit levert meer op
systeemaanroepen, en kan de zaken op sommige systemen vertragen. Dit komt overeen met de
tijd aanpassing recept vlag.

-Geen_Tijd_Aanpassen
Update het bestand niet op de laatst gewijzigde tijden na het uitvoeren van de hoofdtekst van een recept.
Dit is de standaardinstelling. Dit komt overeen met de geen tijd aanpassen recept vlag.

-Web
Deze optie kan worden gebruikt om aan te vragen dat een HTML-webpagina op de standaard wordt afgedrukt
uitgang. Deze webpagina kan worden gebruikt om de bestandsafhankelijkheden te documenteren; het vangt
veel van de semantiek van het kookboek. Het kan ook erg handig zijn bij het debuggen
kookboeken.

naam=waarde
Wijs het waarde naar de genoemde variabele. De waarde mag spaties bevatten als dat mogelijk is
overtuig de granaat om ze door te geven.

Alle opties kunnen worden afgekort; de afkorting is gedocumenteerd als de hoofdletters,
alle kleine letters en underscores (_) zijn optioneel. U moet opeenvolgend . gebruiken
reeksen van optionele letters.

Alle opties zijn niet hoofdlettergevoelig, u kunt ze typen in hoofdletters of kleine letters of a
combinatie van beide, case is niet belangrijk.

Bijvoorbeeld: de argumenten "-help", "-HEL" en "-h" worden allemaal geïnterpreteerd als de -Helpen
optie. Het argument "-hlp" wordt niet begrepen, omdat opeenvolgend optioneel
tekens werden niet geleverd.

Opties en andere opdrachtregelargumenten kunnen willekeurig worden gemengd op de opdrachtregel.

De GNU lange optienamen worden begrepen. Aangezien alle optienamen voor koken zijn lang, dit
betekent het negeren van de extra leidende '-'. De "--optie=waarde"conventie is ook"
begrepen.

EXIT STATUS


De koken commando wordt afgesloten met een status van 1 bij elke fout. De koken commando zal alleen
sluit af met een status van 0 als er geen fouten zijn.

Gebruik Cook online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad