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 > > >