InglésFrancésEspañol

Ad


icono de página de OnWorks

augtool - Online en la nube

Ejecute augtool en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando augtool que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


augtool - inspeccionar y modificar archivos de configuración

SINOPSIS


augtool [OPCIONES] [COMANDO]

DESCRIPCIÓN


Augeas es una herramienta de edición de configuración. Analiza los archivos de configuración en su idioma nativo.
los formatea y los transforma en un árbol. Los cambios de configuración se realizan manipulando
este árbol y guardarlo de nuevo en archivos de configuración nativos.

augtool proporciona una interfaz de línea de comandos para el árbol generado. COMMAND puede ser un solo
comando como se describe en "COMANDOS". Cuando se llama sin COMANDO, lee los comandos de
entrada estándar hasta que se encuentre un final de archivo.

CAMPUS


-c, --comprobar tipo
Lentes Typecheck. Esto puede ser muy lento y, por lo tanto, no se realiza de forma predeterminada, pero
muy recomendable durante el desarrollo.

-b, --respaldo
Cuando se modifiquen los archivos, conserve los originales en un archivo con extensión '.augsave'

-n, --nuevo
Guarde los cambios en los archivos con extensión '.augnew', no modifique los archivos originales

-r, --raíz=RAÍZ
Utilice el directorio ROOT como raíz del sistema de archivos. Tiene prioridad sobre un conjunto de raíces
con la variable de entorno AUGEAS_ROOT.

-I, --incluir=DIR
Agregue DIR a la ruta de carga del módulo. Puede administrarse varias veces. Los directorios establecidos aquí
se buscan antes de los directorios especificados en el entorno AUGEAS_LENS_LIB
variable, y antes de los directorios predeterminados / usr / share / augeas / lentes y
/ usr / share / augeas / lentes / dist.

-t, --transformar=XFM
Agregue una transformación de archivo; utiliza la sintaxis del comando 'transform', por ejemplo, "-t 'Fstab incl
/etc/fstab.bak '".

-f, --expediente=ARCHIVO
Leer comandos de ARCHIVO.

-i, --interactivo
Leer comandos de la terminal. Cuando se combina con -f o redirección de stdin, drop
en una sesión interactiva después de ejecutar los comandos del archivo.

-e, --eco
Al leer comandos de un archivo a través de stdin, repita los comandos antes de imprimir su
salida.

-s, --autoguardar
Guarde automáticamente todos los cambios al final de la sesión.

-S, --nostdinc
No busque módulos en ninguno de los directorios predeterminados. Cuando se establece esta opción,
solo directorios especificados explícitamente con -I o especificado en AUGEAS_LENS_LIB se mostrarán
buscó módulos.

-L, --sin carga
No cargue ningún archivo al inicio. Esto se usa generalmente para ajustar qué archivos
cargar modificando las entradas en "/ augeas / load" y luego emitiendo un comando "cargar".

-A, --nocarga automática
No cargue ningún módulo de lente y, por lo tanto, ningún archivo, al inicio. Esto no crea
entradas bajo "/ augeas / load" en absoluto; para leer cualquier archivo, es necesario configurarlo
manualmente y la carga debe iniciarse con un comando de "carga". El uso de esta opción da
el inicio más rápido.

--lapso
Cargue las posiciones del tramo para los nodos en el árbol, según se relacionen con el archivo original.
Habilita el uso de la lapso comando para recuperar datos de posición.

--versión
Imprime la información de la versión y sal. La versión también está en el árbol debajo
"/ augeas / versión".

COMANDOS


En el modo interactivo, los comandos y las rutas se pueden completar presionando "TAB".

Las rutas aceptadas como argumentos por los comandos utilizan un pequeño subconjunto de expresiones de ruta XPath.
Una expresión de ruta consta de varios segmentos, separados por "/". En cada segmento, el
El carácter "*" se puede utilizar para coincidir con todos los nodos independientemente de su etiqueta. Nodos hermanos con
las etiquetas idénticas se pueden distinguir agregando "[N]" a su etiqueta para que coincida con el N-ésimo
hermano con tal etiqueta. El último hermano con una etiqueta específica puede ser contactado como
"[último()]". Consulte "EJEMPLOS" para ver algunos ejemplos de esto.

ADMIN. COMANDOS
Los siguientes comandos controlan el comportamiento de Augeas y el propio augtool.

ayuda
Imprime este texto de ayuda

carga
Cargue archivos de acuerdo con las transformaciones en "/ augeas / load".

renuncia
Salir del programa

recuperar
Transforma el árbol en PATH de nuevo en texto usando la lente LENS y almacena la cadena resultante
en NODE_OUT. Suponga que el árbol se leyó inicialmente con la misma lente y la
cadena almacenada en NODE_IN como entrada.

ahorrar
Guarde todos los cambios pendientes en el disco. A menos que el -b or -n las opciones de la línea de comando son
dado, los archivos se cambian en su lugar.

tienda
Analice NODE usando LENS y almacene el árbol resultante en PATH.

transformar
Agregue una transformación para FILE usando LENS. La LENTE puede ser un nombre de módulo o una lente completa
nombre. Si se da un nombre de módulo, entonces "lns" será la lente asumida. El filtro
debe ser "incl" o "excl". Si el filtro es "incl", el ARCHIVO será analizado por
la LENTE. Si el filtro es "excl", el ARCHIVO se excluirá del LENTE. ARCHIVO mayo
contienen comodines.

LEER COMANDOS
Los siguientes comandos se utilizan para recuperar datos del árbol de Augeas.

volcado-xml [ ]
Imprime entradas en el árbol como XML. Si se da PATH, la impresión comienza allí, de lo contrario
se imprime todo el árbol.

obtener
Imprime el valor asociado con PATH

Label
Obtenga e imprima la etiqueta asociada con PATH

ls
Enumere los hijos directos de PATH

partido [ ]
Encuentra todas las rutas que coincidan con PATTERN. Si se da VALUE, solo las rutas coincidentes cuyas
se imprimen valor igual a VALOR

Imprimir [ ]
Imprime entradas en el árbol. Si se da PATH, la impresión comienza allí; de lo contrario, la
todo el árbol está impreso

lapso
Imprima el nombre del archivo desde el cual se generó el nodo PATH, así como
información sobre las posiciones en el archivo correspondientes a la etiqueta, el valor y
todo el nodo. PATH debe coincidir exactamente con un nodo.

Debe ejecutar 'set / augeas / span enable' antes de cargar archivos para habilitar la grabación
de información de tramo. Está deshabilitado por defecto.

ESCRIBIR COMANDOS
Los siguientes comandos se utilizan para modificar el árbol de Augeas.

limpiar
Establezca el valor de PATH en NULL. Si PATH aún no está en el árbol, él y todos sus
se crearán antepasados.

claro
Borre varios valores de nodos en una sola operación. Busque o cree un nodo SUB que coincida con
interpretando SUB como una expresión de ruta relativa a cada nodo que coincide con BASE. Si SUB es
'.', se modificarán los nodos que coincidan con BASE.

ins
Inserte un nuevo nodo con la etiqueta LABEL justo antes o después de PATH en el árbol. DÓNDE
debe ser "antes" o "después".

insertar
Alias ​​de ins.

mv
Mueva el nodo SRC a DST. SRC debe coincidir exactamente con un nodo del árbol. El horario de verano debe
coincidir exactamente con un nodo en el árbol, o puede que aún no exista. Si el horario de verano ya existe,
y todos sus descendientes se eliminan. Si el horario de verano no existe todavía, él y todo lo que falta
se crean los antepasados.

movimiento
Alias ​​de mv.

cp
Copie el nodo SRC a DST. SRC debe coincidir exactamente con un nodo del árbol. El horario de verano debe
coincidir exactamente con un nodo en el árbol, o puede que aún no exista. Si el horario de verano ya existe,
y todos sus descendientes se eliminan. Si el horario de verano no existe todavía, él y todo lo que falta
se crean los antepasados.

copia
Alias ​​de cp.

rebautizar
Cambie el nombre de la etiqueta de todos los nodos que coincidan con SRC a LBL.

rm
Eliminar PATH y todos sus hijos del árbol

set
Asociar VALUE con PATH. Si PATH aún no está en el árbol, él y todos sus antepasados
se creará.

sem [ ]
Configure varios nodos en una sola operación. Busque o cree un nodo SUB que coincida con
interpretando SUB como una expresión de ruta relativa a cada nodo que coincide con BASE. Si SUB es
'.', se modificarán los nodos que coincidan con BASE.

contacto
Cree PATH con el valor NULL si aún no está en el árbol. Todos sus antepasados
también se creará. Estas nuevas entradas del árbol aparecerán en último lugar entre sus hermanos.

TRAYECTORIA EXPRESIÓN COMANDOS
Los siguientes comandos ayudan cuando se trabaja con expresiones de ruta.

nodo definido [ ]
Defina la variable NAME al resultado de evaluar EXPR, que debe ser un conjunto de nodos. Si
todavía no existe ningún nodo EXPR coincidente, se crea uno y NAME se referirá a él. Si VALUE
se da, esto es lo mismo que 'set EXPR VALUE'; si no se da VALOR, el nodo es
creado como si fuera con 'clear EXPR' y NAME se refiere a ese nodo.

defvar
Defina la variable NOMBRE al resultado de evaluar EXPR. La variable se puede utilizar en
expresiones de ruta como $ NAME. Tenga en cuenta que EXPR se evalúa cuando se define la variable,
no cuando se usa.

MEDIO AMBIENTE VARIABLES


AUGEAS_RAÍZ
La raíz del sistema de archivos, por defecto es '/'. Puede anularse con el -r de línea de comandos
opción

AUGEAS_LENS_LIB
Lista de directorios separados por dos puntos con lentes. Los directorios especificados aquí son
buscado después de cualquier directorio configurado con el -I opción de línea de comando, pero antes de la
directorios predeterminados / usr / share / augeas / lentes y / usr / share / augeas / lentes / dist

La diagnostica


Normalmente, el estado de salida es 0. Si uno o más comandos fallan, el estado de salida se establece en no
valor cero.

Sin embargo, tenga en cuenta que no se pueden cargar algunos de los archivos especificados por transformaciones en
"/ augeas / load" no se considera una falla. Si es importante saber que todos los archivos fueron
cargado, debe emitir un "match / augeas // error" después de la carga para conocer los detalles sobre
qué archivos no se pudieron cargar y por qué.

EJEMPLOS


# modo de línea de comando
augtool imprimir / archivos / etc / hosts /

# modo interactivo
herramienta
augtool> ayuda
augtool> imprimir / archivos / etc / hosts /

# Imprima la tercera entrada de la segunda línea AcceptEnv
augtool print '/ archivos / etc / ssh / sshd_config / AcceptEnv [2] / 3'

# Busque la entrada en inittab con la acción 'initdefault'
augtool> emparejar / archivos / etc / inittab / * / action initdefault

# Imprime el último alias para cada entrada en / etc / hosts
augtool> imprimir / archivos / etc / hosts / * / alias [last ()]

Use augtool en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad