hey,
creio que algo do tipo te ajude. Eu selecionei a seção "ServerLayout"
e inclui sua linha nova antes do final ("EndSection"):
sed '/Section\ \"ServerLayout\"/,/EndSection/
s/EndSection/\tInputDevice\t\"Synaptics\ Touchpad\"\nEndSection/'
xorg.conf
hasta!
jr.
On 4/13/07, Andrea VB <[EMAIL PROTECTED]> wrote:
> Amigos, preciso alterar o xorg.conf com um script, e pensei em fazer
> isso usando o sed.
> O problema é que o xorg.conf pode não ser o mesmo para todo mundo.
>
> sed -i '/padrao/anovalinha/' xorg.conf
> Esse comando acrescenta uma linha com o texto "novalinha" após a linha
> em que existe a palavra "padrao". No meu caso, "novalinha" seria:
> [[ InputDevice "Synaptics Touchpad" ]]
>
> Segue um exemplo de como seriam a entrada e a saída...
>
> O problema é como encontrar a linha "padrao"... Uma idéia que pensei,
> mas não consegui implementar, seria escrever "novalinha" umas três
> linhas após [[Section "ServerLayout"]]
> Alguma luz??
>
> Abraço e obrigada
>
> [velhoxorg]
> Section "ServerLayout"
> Identifier "Default Layout"
> Screen 0 "aticonfig-Screen[0]" 0 0
> InputDevice "Generic Keyboard"
> InputDevice "Configured Mouse"
> InputDevice "stylus" "SendCoreEvents"
> InputDevice "cursor" "SendCoreEvents"
> InputDevice "eraser" "SendCoreEvents"
> EndSection
> [/velhoxorg]
>
> [novoxorg]
> Section "ServerLayout"
> Identifier "Default Layout"
> Screen 0 "aticonfig-Screen[0]" 0 0
> InputDevice "Generic Keyboard"
> InputDevice "Configured Mouse"
> InputDevice "stylus" "SendCoreEvents"
> InputDevice "cursor" "SendCoreEvents"
> InputDevice "eraser" "SendCoreEvents"
> InputDevice "Synaptics Touchpad"
> EndSection
> [/novoxorg]
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>