[FUG-BR] pw - atualizar campo
c0re dumped
ez.c0re em gmail.com
Sexta Novembro 3 18:23:55 BRST 2006
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 separar o delimitador dos campos (o caracter ":")
3 - o campo gecos é o sétimo (contando a partir do 0)
4 - os subcampos sõ separados por virgulas, daí é só voce procurar o
valor desejado, ou por string, ou por offset, substituir o uremover o
valor ou subcampo desejado (isso tambem seria lido de stdin)
5 - feito isso executar o pwd_mkdb -u nome_do_usuário
/etc/master.passwd (dá uma olhada no man do pwd_mkdb)
Acho que umas 15, 20 linhas de perl voce resolve isso.
Um outro jeito seria voce digitar `vipw' e fazer tudo na mãozona mesmo. :D
[]'s
Mais detalhes sobre a lista de discussão freebsd