Necesito agregar la ruta /opt/dell/dcc
de una aplicación fuera de la declaración de ruta predeterminada en/etc/entorno
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dell/dcc"
El problema es que el anexo debe estar dentro del cierre.comillas doblesdel par que encierra el camino.
Respuesta1
Aunque este ejemplo se aplica a la edición de una ruta en un archivo específico, muchos valores de directiva en archivos de configuración que requieren modificación con sed pueden estar entre comillas. Sintiendo que la solución podría ser de gran interés, la compartí a continuación:
sed 's#"$#:/opt/dell/dcc"#' /etc/environment
El beneficio de hacer coincidir la cotización final es que garantiza que incluso si la ruta cambia en el futuro, esta expresión sed seguirá funcionando correctamente agregando la ruta personalizada al final antes de la comilla doble de cierre.
La expresión sed anterior se ha probado y se sabe que funciona correctamente, pero otras podrían tener una forma más elegante de lograr el mismo resultado; no dudes en compartirlos aquí.
No olvide agregar -i
un interruptor para que los cambios sean persistentes después de la prueba.