shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ Sed ] - Append


From: Gustavo Filgueiras
Subject: [ Sed ] - Append
Date: Fri, 7 Nov 2014 19:42:48 -0200

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]