Il s'agit de la commande cfget qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
cfget - récupère les valeurs d'un fichier de configuration
SYNOPSIS
cfget [Options] section/clé
cfget [Options] --dump=STYLE [section/clé [section/clé...]]
cfget [Options] --template=STYLE [dans le fichier [fichier de sortie]]
DESCRIPTION
Obtenez les valeurs d'un fichier de configuration.
cfget est un outil simple pour lire les valeurs des fichiers de configuration. C'est utile, pour
par exemple, pour créer des shellscripts ou des makefiles configurables.
Il peut également être configuré pour prendre en charge les valeurs de configuration virtuelle qui, si elles ne sont pas présentes dans
le fichier de configuration, sont automatiquement calculés à partir des valeurs existantes. Cela fait
pratique, par exemple, pour obtenir une valeur "durée" à partir d'un fichier de configuration qui
contient une « date de début » et une « date de fin ».
OPTIONS
--version
afficher le numéro de version du programme et quitter
-h, --Aidez-moi
afficher ce message d'aide et quitter
-q, --silencieux
mode silencieux : affiche uniquement les erreurs fatales
-v, --verbeux
mode verbeux
--déboguer
mode verbeux
-C fichier, --cfg=filet
fichier de configuration à lire ; l'option peut être donnée plus d'une fois pour en lire plus d'un
déposer. En cas d'absence, lisez une liste séparée par deux points à partir de la variable d'environnement CFGET_CFG.
-P fichier, --brancher=filet
liste des fichiers ou répertoires du plugin à charger. L'option peut être donnée plus d'une fois
pour lire plus d'un fichier. En cas d'absence, lisez une liste séparée par deux points à partir du
Variable d'environnement CFGET_PLUGINS.
-d prénom, --décharger=prénom
vider le contenu de la base de données en utilisant le style donné. Utilisez '--dump=list' pour un
liste des styles disponibles. Si un ou plusieurs chemins sont fournis dans la ligne de commande,
videz uniquement ces chemins, sinon supprimez tout.
-t prénom, --modèle=prénom
lire un fichier modèle, développer les espaces réservés du modèle à l'aide des données de configuration et
afficher le résultat. Utilisez '--template=list' pour une liste des styles disponibles.
-f prénom, --format=prénom
utilisez un format de fichier de configuration personnalisé (par défaut : ini). Utilisez '--format=list' pour un
liste des formats disponibles. La valeur d'environnement CFGET_FORMAT, si elle est définie, peut être
utilisé pour fournir une valeur par défaut différente.
-r chemin, --racine=chemin
restreindre tout le travail aux valeurs sous le chemin donné
EXEMPLES
# Récupérer une clé à partir d'un fichier de configuration
cfget -C fichier.ini général/nom
# D'autres peuvent être spécifiés, ils seront recherchés dans l'ordre
cfget -C général.ini -C local.ini général/nom
# Utilisez un plugin pour ajouter des entrées virtuelles
cfget -C file.ini --plugin=virtual.py général/nom
# Un plugin peut aussi être un répertoire contenant des fichiers .py
# et les plugins peuvent également être spécifiés plus d'une fois
cfget -C file.ini --plugin=virtual.py --plugin=virtual/ general/name
# Dans un shellscript, vous souhaiterez peut-être utiliser des variables d'environnement si vous
# invoquez cfget plusieurs fois :
#!/ Bin / sh
CFGET_CFG=général.ini:local.ini
CFGET_PLUGINS=virtual.py:virtuel/
START=`cfget général/démarrage`
FIN=`cfget général/fin`
DURATION=`cfget général/durée`
# Un moyen rapide de copier toutes les valeurs de configuration dans l'environnement
eval `cfget --dump=exports -C file.ini`
# Substitution de modèle de style Autoconf
cfget --template=autoconf -C fichier.ini script.in script
# Les accolades remplacent littéralement
cfget -C fichier.ini "général/start_{général/type}"
# On peut utiliser des expressions simples
cfget -C file.ini "général/début + général/durée"
cfget -C fichier.ini "rond (général/âge / 2)"
Utilisez cfget en ligne à l'aide des services onworks.net