Caros,
Estou com um pequeno problema no sed, eu até estou conseguindo adicionar uma linha no final daonde eu preciso, mas o problema é que ele faz isso para todas as entradas, e não apenas a última. Estou usando o seguinte comando:
sed '/alias/a linha depois' /root/.bashrc
Abaixo está o arquivo original:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Após executar o comando fica assim:
# .bashrc
# User specific aliases and functions
linha depois
alias rm='rm -i'
linha depois
alias cp='cp -i'
linha depois
alias mv='mv -i'
linha depois
alias abc='xe vm-shutdown --force uuid="$1"'
linha depois
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
. /etc/bashrc