sed: Extraer el valor de una variable com la forma variable="valor" de un fichero de configuración | Algo de Linux

miércoles, 26 de abril de 2017

sed: Extraer el valor de una variable com la forma variable="valor" de un fichero de configuración

Supongamos que tenemos un fichero de configuración como /etc/default/sincpuppet en el que existen definiciones de variables como las siguientes:
# grep -v -e "#" -e "^$" /etc/default/sincpuppet
 
LOCALES="es_ES.UTF-8"
ENABLE="yes"
PING_SERVER="puppetinstituto"
PING_TRIES="3"
SPLAYLIMIT="3m"
WAITFORCERT="30"
Podemos extraer el valor de cada variable utilizando el comando sed como en el siguiente ejemplo, donde extraemos el valor de la variable INTERVAL:
# sed -n 's|^INTERVAL="\(.*\)".*|\1|p' /etc/default/sincpuppet
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: