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

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

Re: RES: [shell-script] pegar linha e alterar


From: Luiz Antonio Oliveira
Subject: Re: RES: [shell-script] pegar linha e alterar
Date: Fri, 22 Apr 2005 10:45:15 -0300

obrigado.. deu certinho aki ;-))


On 4/22/05, Julio Cezar Neves - DATAPREVRJ
<address@hidden> wrote:
> 
> Aê Luiz,
> 
> Prompt> linha=2
> Prompt> sed "${linha}s/ON/OFF/" control.txt
> OFF|Fabio|192.168.0.192|00:50:FC:67:86:C1|50
> OFF|Luiz|10.1.1.1|00:40:33:56:58:D7|20
> OFF|Rogerio|192.168.0.147|00:50:FC:67:86:C1|50
> ON|Server|192.168.0.1|00:40:33:56:58:D7|20
> 
> [ ]s,
> Julio
> :wq
> 
> | -----Mensagem original-----
> | De: Luiz Antonio Oliveira [mailto:address@hidden]
> | Enviada em: sexta-feira, 22 de abril de 2005 08:36
> | Para: address@hidden
> | Assunto: [shell-script] pegar linha e alterar
> |
> |
> |
> | Seguinte pessoal...
> |   nao sei se essa duvida ja foi postado, mas eu nao conseguir acha-la
> | nos meus historicos... entao vejamos..
> |
> | tenho o arquivo:
> |
> | control.txt
> | OFF|Fabio|192.168.0.192|00:50:FC:67:86:C1|50
> | ON|Luiz|10.1.1.1|00:40:33:56:58:D7|20
> | OFF|Rogerio|192.168.0.147|00:50:FC:67:86:C1|50
> | ON|Server|192.168.0.1|00:40:33:56:58:D7|20
> |
> | estou listando ele e definindo por status:
> |
> | Status    Nome     Ip     Mac    Velocidade
> |
> | agora... seguinte..... setou kerendo alterar o status dele
> | para ON ou OFF
> |
> | estou tentando fazer da seguinte maneira:
> |            # pega a linha do $usuarios ATIVO(ON)
> | linha=`cat control -n | grep ON | grep $user | cut -b 6,7`
> |             #  2 no caso fica como  o numero da linha...
> |   cat control -n | sed '/2/s/ON/OFF/g' control > control.tmp
> |   cat control.tmp > control
> |   echo "Usuario $user Desativado"
> |
> | pergunta: tem como eu inserir uma variavel no sed para ele pegar a
> | linha que eu quiser alterar?
> |
> | e que de outra maneira eu poderia fazer esse tipo de ajuste..?
> |
> | fico grato..
> | abracos [']sss
> |
> | --
> | Luiz Antonio Oliveira
> | aka redhate
> | Linux User #347508
> | aMSN: address@hidden
> | Licq: 251384040
> | Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
> | ------------------------------------------------------------------
> | Comunidade GNU\Linux Slackware do Brasil
> | address@hidden
> | http://www.slacklife.com.br
> | http://forum.slacklife.com.br
> | http://mirror.slacklife.com.br
> | Orkut: http://www.orkut.com/Community.aspx?cmm=380090
> | -------------------------------------------------------------------
> |
> |
> | ---------------------------------------------------------------------
> | 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: address@hidden
> | ---------------------------------------------------------------------
> | Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> Links do Yahoo! Grupos
> 
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 


-- 
Luiz Antonio Oliveira 
aka redhate
Linux User #347508
aMSN: address@hidden
Licq: 251384040
Orkut: http://www.orkut.com/Profile.aspx?uid=9590057360348810177
------------------------------------------------------------------
Comunidade GNU\Linux Slackware do Brasil
address@hidden
http://www.slacklife.com.br
http://forum.slacklife.com.br
http://mirror.slacklife.com.br
Orkut: http://www.orkut.com/Community.aspx?cmm=380090
-------------------------------------------------------------------


reply via email to

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