Reemplazar el valor de una variable en un fichero si existe y si no existe, añadirlo

A veces queremos reemplazar el valor de una definición de variable en un fichero, si existe. Y si no existe, que añada la definición de la variable. Ésto es algo realmente sencillo de hacer si usamos una combinación de comandos. Por ejemplo:
# grep -q '^tipo=' /etc/escuela2.0 && sed -i 's/^tipo=.*/tipo=siatic/' /etc/escuela2.0 || echo 'tipo=siatic' >> /etc/escuela2.0
Be the first to comment

Por favor acceder para comentar.