Dit is de opdracht cfget 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
cfget - haal waarden op uit een configuratiebestand
KORTE INHOUD
cfget [opties] sectie/sleutel
cfget [opties] --dump=STIJL [sectie/sleutel [sectie/sleutel...]]
cfget [opties] --sjabloon=STIJL [in bestand [uitbestand]]
PRODUCTBESCHRIJVING
Haal waarden op uit een configuratiebestand.
cfget is een eenvoudig hulpmiddel om waarden uit configuratiebestanden te lezen. Het is nuttig, voor
om bijvoorbeeld configureerbare shellscripts of makefiles te maken.
Het kan ook worden geconfigureerd om virtuele configuratiewaarden te ondersteunen die, als ze niet aanwezig zijn in
het configuratiebestand, worden automatisch berekend op basis van de bestaande waarden. Dit maakt het
handig om bijvoorbeeld een "duration"-waarde op te halen uit een configuratiebestand dat only
bevat een "startdatum" en een "einddatum".
OPTIES
--versie
toon het versienummer van het programma en sluit af
-h, --help
toon dit helpbericht en sluit af
-q, --stil
stille modus: geeft alleen fatale fouten weer
-v, --uitgebreid
uitgebreide modus
--debuggen
uitgebreide modus
-C bestand --vgl=filet
configuratiebestand om te lezen; de optie kan meer dan één keer worden gegeven om er meer dan één te lezen
bestand. Als dit ontbreekt, lees dan een door dubbele punten gescheiden lijst van de CFGET_CFG env-variabele.
-P bestand --inpluggen=filet
lijst met plug-inbestanden of mappen die moeten worden geladen. De optie kan meerdere keren worden gegeven
om meer dan één bestand te lezen. Als dit ontbreekt, lees dan een door dubbele punten gescheiden lijst uit de
CFGET_PLUGINS env-variabele.
-d naam, --dumpen=naam
dump de inhoud van de database met behulp van de gegeven stijl. Gebruik '--dump=list' voor een
lijst met beschikbare stijlen. Als er een of meer paden op de opdrachtregel staan,
dump alleen die paden, anders dump ze allemaal.
-t naam, --sjabloon=naam
een sjabloonbestand lezen, sjabloonplaatsaanduidingen uitvouwen met behulp van de configuratiegegevens en
het resultaat uitbrengen. Gebruik '--template=list' voor een lijst met beschikbare stijlen.
-f naam, --formaat=naam
gebruik een aangepast configuratiebestandsformaat (standaard: ini). Gebruik '--format=list' voor een
lijst met beschikbare formaten. De omgevingswaarde CFGET_FORMAT kan, indien gedefinieerd, zijn
gebruikt om een andere standaardwaarde op te geven.
-r pad, --wortel=pad
beperk al het werk tot waarden onder het gegeven pad
Voorbeelden
# Haal een sleutel uit een configuratiebestand
cfget -C bestand.ini algemeen/naam
# Er kunnen er meer worden opgegeven, deze worden op volgorde doorzocht
cfget -C algemeen.ini -C local.ini algemeen/naam
# Gebruik een plug-in om virtuele vermeldingen toe te voegen
cfget -C file.ini --plugin=virtual.py algemeen/naam
# Een plug-in kan ook een map zijn met .py-bestanden
# en plug-ins kunnen ook meer dan één keer worden opgegeven
cfget -C file.ini --plugin=virtueel.py --plugin=virtueel/algemeen/naam
# In een shellscript wil je misschien omgevingsvariabelen gebruiken als je
# roep cfget vele malen aan:
#!/ Bin / sh
CFGET_CFG=algemeen.ini:lokaal.ini
CFGET_PLUGINS=virtueel.py:virtueel/
START=`cfget algemeen/start`
END=`cfget algemeen/einde`
DURATION=`cfget algemeen/duur`
# Snelle manier om alle configuratiewaarden naar de omgeving te kopiëren
eval `cfget --dump=exporteert -C bestand.ini`
# Autoconf-stijl sjabloonvervanging
cfget --template=autoconf -C bestand.ini script.in script
# Accolades vervangen letterlijk
cfget -C bestand.ini "algemeen/start_{algemeen/type}"
# Je kunt eenvoudige uitdrukkingen gebruiken
cfget -C file.ini "algemeen/start + algemeen/duur"
cfget -C file.ini "round(algemeen/leeftijd / 2)"
Gebruik cfget online met behulp van onworks.net-services