[FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
All, É possível, com o comando pw, atualizar somente um sub-campo do campo gecos? Por exemplo: tenho o usuário Joao Campos e gostaria de acrescentar o sub-campo hphone, sem ter que repetir o campo name Thanks -- Celso Vianna BSD User: 51318 http://www.bsdcounter.org 63 8404-8559 Palmas/TO

Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico c0re dumped
Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao um um sub campo especifico do GECOS. O que voce pode fazer, como precisei uma vez, é editar diretamente o master.passwd atraves de um perl script, setando o que voce desejar e depois usar o pw_mkdb pra atualiza-lo. []'s --

Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
2006/11/3, c0re dumped [EMAIL PROTECTED]: Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao um um sub campo especifico do GECOS. O que voce pode fazer, como precisei uma vez, é editar diretamente o master.passwd atraves de um perl script, setando o que voce desejar e

Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Giancarlo Rubio
Celso: chpass(1) nao resolveria?? Celso Viana disse: 2006/11/3, c0re dumped [EMAIL PROTECTED]: Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao um um sub campo especifico do GECOS. O que voce pode fazer, como precisei uma vez, é editar diretamente o master.passwd

Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico Celso Viana
Em 03/11/06, Giancarlo Rubio[EMAIL PROTECTED] escreveu: Celso: chpass(1) nao resolveria?? Celso Viana disse: 2006/11/3, c0re dumped [EMAIL PROTECTED]: Usando o pw voce só consegue setar o conteudo do campo (flag -c ), nao um um sub campo especifico do GECOS. O que voce pode fazer,

Re: [FUG-BR] pw - atualizar campo

2006-11-03 Por tôpico c0re dumped
Bom, a única forma não interativa que vejo de resolver esse problema é você jogar os dados pra um arquivo e depois trata-los, adicionando uma camada a mais no processo. O script funcionaria assim: 1 - localizar o login do usuario no /etc/master.passwd (lido de stdin) 2 - localizada a linha