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

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

Re: acrescentar caracter


From: lferreir1
Subject: Re: acrescentar caracter
Date: Wed, 04 Aug 2004 14:15:46 -0000
User-agent: eGroups-EW/0.82

Desculpe, não ví o looping. Faça o seguinte, 'seta' a variável 
PASSWORD.

PASSWORD=""    # após o for
...
set PASSWORD   # após makepasswd
...
unset PASSWORD # após o sed 


( --- Em address@hidden, "lferreir1" <lferreir@e...> 
escreveu
> Caio, vc terá que fazer um loop, tipo for no seu script, lendo 
linha 
> a linha o arquivo teste.db
> Dúvidas, é só escrever.
> Luiz
> --- Em address@hidden, caio ferreira <idic@t...> 
> escreveu
> > lferreir1 wrote:
> > > O seu script funcionou OK no meu ambiente UNIX-Solaris. Forcei 
o 
> > > resultado da variável PASSWORD.
> > > Debugue o seu script ( opção -x ) e verifique o valor da 
variável 
> > > PASSWORD.
> > > 
> > > # sh -x teste
> > > WORKDIR=/root/scripts/users
> > > HOMEDIR=/home
> > > USERSFILE=teste.db
> > > CUT=/usr/bin/cut
> > > + grep -v # teste.db
> > > PASSWORD=34567890
> > > + sed s|::|:34567890:| teste.db
> > > /tmp
> > > # cat arquivo-novo
> > > caio:openware:34567890:/bin/bash
> > 
> >     Aqui deu problema.
> > 
> >     No arquivo teste.db coloca mais de uma linha, tipo
> > 
> > user1:empresa::/bin/bash
> > user2:empresa::/bin/bash
> > 
> > akira:~/scripts/users# sh -x teste.sh
> > + WORKDIR=/root/scripts/users
> > + HOMEDIR=/home
> > + USERSFILE=teste.db
> > + CUT=/usr/bin/cut
> > ++ grep -v '#' /root/scripts/users/teste.db
> > ++ makepasswd --chars 8 --string 
> abcdefghijklmnopqrstuvwxyz1234567890
> > + PASSWORD=6ewz14n1
> > + sed 's|::|:6ewz14n1:|' teste.db
> > ++ makepasswd --chars 8 --string 
> abcdefghijklmnopqrstuvwxyz1234567890
> > + PASSWORD=qvp2pvkw
> > + sed 's|::|:qvp2pvkw:|' teste.db
> > 
> > akira:~/scripts/users# cat arquivo-novo
> > #  LOCALNAME : LOCALGROUP : PASSWD : DEFAULTSHELL
> > user1:empresa:qvp2pvkw:/bin/bash
> > user2:empresa:qvp2pvkw:/bin/bash


reply via email to

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