AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

augtool - En ligne dans le Cloud

Exécutez augtool dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande augtool qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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


augtool - inspecter et modifier les fichiers de configuration

SYNOPSIS


augtool [OPTIONS] [COMMANDE]

DESCRIPTION


Augeas est un outil d'édition de configuration. Il analyse les fichiers de configuration dans leur natif
formate et les transforme en arbre. Les changements de configuration sont effectués en manipulant
cette arborescence et l'enregistrer dans les fichiers de configuration natifs.

augtool fournit une interface de ligne de commande à l'arborescence générée. COMMAND peut être un seul
commande comme décrit sous "COMMANDES". Lorsqu'il est appelé sans COMMANDE, il lit les commandes de
entrée standard jusqu'à ce qu'une fin de fichier soit rencontrée.

OPTIONS


-c, --typecheck
Typecheck lentilles. Cela peut être très lent, et n'est donc pas fait par défaut, mais est
fortement recommandé pendant le développement.

-b, --sauvegarde
Lorsque les fichiers sont modifiés, conservez les originaux dans un fichier avec l'extension '.augsave'

-n, --Nouveau
Enregistrez les modifications dans les fichiers avec l'extension '.augnew', ne modifiez pas les fichiers d'origine

-r, --racine=TRAITEMENT
Utilisez le répertoire ROOT comme racine du système de fichiers. A la priorité sur un ensemble racine
avec la variable d'environnement AUGEAS_ROOT.

-I, --comprendre=DIR
Ajoutez DIR au chemin de chargement du module. Peut être donné plusieurs fois. Les répertoires définis ici
sont recherchés avant tous les répertoires spécifiés dans l'environnement AUGEAS_LENS_LIB
variable, et avant les répertoires par défaut /usr/share/augeas/lentilles ainsi que
/usr/share/augeas/lentilles/dist.

-t, --transformer=XFM
Ajouter une transformation de fichier ; utilise la syntaxe de commande 'transform', par exemple "-t 'Fstab incl
/etc/fstab.bak'".

-f, --déposer=DOSSIER
Lire les commandes de FILE.

-i, --interactif
Lire les commandes du terminal. Lorsqu'il est combiné avec -f ou redirection de stdin, drop
dans une session interactive après avoir exécuté les commandes du fichier.

-e, --écho
Lors de la lecture de commandes à partir d'un fichier via stdin, faites écho aux commandes avant d'imprimer leur
sortie.

-s, --sauvegarde automatique
Enregistrez automatiquement toutes les modifications à la fin de la session.

-S, --nostdinc
Ne recherchez pas de modules dans les répertoires par défaut. Lorsque cette option est définie,
seuls les répertoires spécifiés explicitement avec -I ou spécifié dans AUGEAS_LENS_LIB sera
recherché des modules.

-L, --noload
Ne chargez aucun fichier au démarrage. Ceci est généralement utilisé pour affiner les fichiers à
load en modifiant les entrées dans "/augeas/load" puis en émettant une commande "load".

-A, --noautoload
Ne chargez aucun module d'objectif, et donc aucun fichier, au démarrage. Cela ne crée pas
entrées sous "/augeas/load" que ce soit ; pour lire des fichiers, ils doivent être configurés
manuellement et le chargement doit être lancé avec une commande "load". L'utilisation de cette option donne
le démarrage le plus rapide.

--envergure
Chargez les positions d'étendue des nœuds dans l'arborescence, car elles se rapportent au fichier d'origine.
Permet d'utiliser le envergure commande pour récupérer les données de position.

--version
Imprimer les informations sur la version et quitter. La version est également dans l'arborescence sous
"/augeas/version".

COMMANDES


En mode interactif, les commandes et les chemins peuvent être complétés en appuyant sur "TAB".

Les chemins acceptés comme arguments par les commandes utilisent un petit sous-ensemble d'expressions de chemin XPath.
Une expression de chemin se compose d'un certain nombre de segments, séparés par "/". Dans chaque segment, le
le caractère « * » peut être utilisé pour faire correspondre chaque nœud, quel que soit son étiquette. Nœuds frères avec
les étiquettes identiques peuvent être distinguées en ajoutant "[N]" à leur étiquette pour correspondre au N-ième
frère avec une telle étiquette. Le dernier frère avec une étiquette spécifique peut être atteint comme
"[dernier()]". Voir « EXEMPLES » pour quelques exemples.

ADMIN COMMANDES
Les commandes suivantes contrôlent le comportement d'Augeas et d'augtool lui-même.

aider
Imprimer ce texte d'aide

charge
Chargez les fichiers selon les transformations dans "/augeas/load".

quitter
Quitter le programme

récupérer
Transformez l'arbre à PATH en texte à l'aide de l'objectif LENS et stockez la chaîne résultante
à NODE_OUT. Supposons que l'arbre ait été initialement lu avec le même objectif et que le
chaîne stockée à NODE_IN en entrée.

enregistrer
Enregistrez toutes les modifications en attente sur le disque. A moins que soit le -b or -n les options de ligne de commande sont
donné, les fichiers sont modifiés en place.

Boutique
Analysez NODE à l'aide de LENS et stockez l'arbre résultant dans PATH.

transform
Ajoutez une transformation pour FILE à l'aide de LENS. Le LENS peut être un nom de module ou un objectif complet
Nom. Si un nom de module est donné, alors "lns" sera l'objectif supposé. Le filtre
doit être "incl" ou "excl". Si le filtre est "incl", le FICHIER sera analysé par
la lentille. Si le filtre est "excl", le FICHIER sera exclu de LENS. FICHIER peut
contiennent des caractères génériques.

LIS COMMANDES
Les commandes suivantes sont utilisées pour récupérer les données de l'arbre Augeas.

dump-xml [ ]
Imprimer les entrées de l'arborescence au format XML. Si PATH est donné, l'impression commence là, sinon
l'arbre entier est imprimé.

obtenez
Imprimer la valeur associée à PATH

étiquette
Obtenir et imprimer l'étiquette associée à PATH

ls
Lister les enfants directs de PATH

rencontre [ ]
Trouvez tous les chemins qui correspondent au MOTIF. Si VALUE est donné, seuls les chemins correspondants dont
valeur égale à VALUE sont imprimés

impression [ ]
Imprimer les entrées dans l'arborescence. Si PATH est donné, l'impression commence là, sinon le
l'arbre entier est imprimé

envergure
Imprimer le nom du fichier à partir duquel le nœud PATH a été généré, ainsi que
informations sur les positions dans le fichier correspondant à l'étiquette, la valeur et
l'ensemble du nœud. PATH doit correspondre exactement à un nœud.

Vous devez exécuter 'set /augeas/span enable' avant de charger les fichiers pour activer l'enregistrement
des informations de portée. Il est désactivé par défaut.

ÉCRIRE COMMANDES
Les commandes suivantes permettent de modifier l'arbre d'Augeas.

clair
Définissez la valeur de PATH sur NULL. Si PATH n'est pas encore dans l'arborescence, celui-ci et tous ses
des ancêtres seront créés.

clair
Effacez plusieurs valeurs de nœuds en une seule opération. Trouvez ou créez un nœud correspondant à SUB en
interprétant SUB comme une expression de chemin relative à chaque nœud correspondant à BASE. Si SUB est
'.', les nœuds correspondant à BASE seront modifiés.

ins
Insérez un nouveau nœud avec l'étiquette LABEL juste avant ou après PATH dans l'arborescence. OÙ
doit être "avant" ou "après".

insérer
alias de ins.

mv
Déplacez le nœud SRC vers l'heure d'été. Le SRC doit correspondre exactement à un nœud de l'arborescence. L'heure d'été doit soit
correspondent exactement à un nœud de l'arborescence, ou peuvent ne pas encore exister. Si l'heure d'été existe déjà, elle
et tous ses descendants sont supprimés. Si l'heure d'été n'existe pas encore, elle et tous ses manquants
les ancêtres sont créés.

Bougez
alias de mv.

cp
Copiez le nœud SRC vers l'heure d'été. Le SRC doit correspondre exactement à un nœud de l'arborescence. L'heure d'été doit soit
correspondent exactement à un nœud de l'arborescence, ou peuvent ne pas encore exister. Si l'heure d'été existe déjà, elle
et tous ses descendants sont supprimés. Si l'heure d'été n'existe pas encore, elle et tous ses manquants
les ancêtres sont créés.

copier
alias de cp.

rebaptiser
Renommez l'étiquette de tous les nœuds correspondant à SRC en LBL.

rm
Supprimer PATH et tous ses enfants de l'arborescence

set
Associez VALUE à PATH. Si PATH n'est pas encore dans l'arbre, lui et tous ses ancêtres
sera créé.

ensemble [ ]
Définissez plusieurs nœuds en une seule opération. Trouvez ou créez un nœud correspondant à SUB en
interprétant SUB comme une expression de chemin relative à chaque nœud correspondant à BASE. Si SUB est
'.', les nœuds correspondant à BASE seront modifiés.

-nous
Créez PATH avec la valeur NULL s'il n'est pas encore dans l'arborescence. Tous ses ancêtres seront
également être créé. Ces nouvelles entrées d'arbre apparaîtront en dernier parmi leurs frères et sœurs.

PATH EXPRESSION COMMANDES
Les commandes suivantes sont utiles lorsque vous travaillez avec des expressions de chemin.

défnode [ ]
Définissez la variable NAME sur le résultat de l'évaluation d'EXPR, qui doit être un ensemble de nœuds. Si
aucun nœud correspondant à EXPR n'existe encore, un est créé et NAME s'y référera. Si VALEUR
est donné, c'est la même chose que 'set EXPR VALUE' ; si VALUE n'est pas donné, le nœud est
créé comme si avec 'clear EXPR' le ferait et NAME fait référence à ce nœud.

défvar
Définissez la variable NAME sur le résultat de l'évaluation d'EXPR. La variable peut être utilisée dans
expressions de chemin comme $NAME. Notez que EXPR est évalué lorsque la variable est définie,
pas quand il est utilisé.

ENVIRONNEMENT VARIABLES


AUGEAS_ROOT
La racine du système de fichiers, par défaut, est '/'. Peut être annulé avec le -r ligne de commande
option

AUGEAS_LENS_LIB
Liste de répertoires séparés par deux points avec des lentilles. Les répertoires spécifiés ici sont
recherché après tous les répertoires définis avec le -I option de ligne de commande, mais avant le
répertoires par défaut /usr/share/augeas/lentilles ainsi que /usr/share/augeas/lentilles/dist

DIAGNOSTIC


Normalement, l'état de sortie est 0. Si une ou plusieurs commandes échouent, l'état de sortie est défini sur un non-
valeur zéro.

Notez cependant que l'échec du chargement de certains des fichiers spécifiés par les transformations dans
"/augeas/load" n'est pas considéré comme un échec. S'il est important de savoir que tous les fichiers ont été
chargé, vous devez émettre un "match /augeas//error" après le chargement pour en savoir plus sur
quels fichiers n'ont pas pu être chargés et pourquoi.

EXEMPLES


# mode ligne de commande
augtool imprimer /files/etc/hosts/

# mode interactif
outil d'aug
augtool> aide
augtool> imprimer /files/etc/hosts/

# Imprime la troisième entrée de la deuxième ligne AcceptEnv
augtool print '/files/etc/ssh/sshd_config/AcceptEnv[2]/3'

# Trouvez l'entrée dans inittab avec l'action 'initdefault'
augtool> match /files/etc/inittab/*/action initdefault

# Imprime le dernier alias pour chaque entrée dans / Etc / hosts
augtool> print /files/etc/hosts/*/alias[last()]

Utilisez augtool en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad