Preciso anexar o caminho /opt/dell/dcc
de um aplicativo fora da instrução de caminho padrão em/etc/ambiente
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dell/dcc"
O problema é que o anexo deve estar dentro do fechamentocitação duplado par que envolve o caminho.
Responder1
Embora este exemplo se aplique à edição de um caminho em um arquivo específico, muitos valores de diretiva em arquivos de configuração que requerem modificação com sed podem ser colocados entre um par de aspas. Sentindo que a solução poderia ser de amplo interesse, compartilhei-a abaixo:
sed 's#"$#:/opt/dell/dcc"#' /etc/environment
O benefício da correspondência na cotação final é que ela garante que mesmo que o caminho mude no futuro, esta expressão sed ainda funcionará corretamente anexando o caminho personalizado no final dela antes das aspas duplas de fechamento.
A expressão sed acima foi testada e funciona corretamente, mas outras podem ter uma maneira mais elegante de obter o mesmo resultado; sinta-se à vontade para compartilhá-los aqui.
Não se esqueça de adicionar -i
switch para tornar as alterações persistentes após o teste-