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
Quando eu gostaria que fosse assim, inserindo somente na última entrada:
# .bashrc
# User specific aliases and functions
linha depois
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias abc='xe vm-shutdown --force uuid="$1"'
linha depois
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
----------------------------------------------------------------------------------------------------
Enviado por: Gustavo Filgueiras <address@hidden>
----------------------------------------------------------------------------------------------------