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: Tue, 03 Aug 2004 12:07:41 -0000
User-agent: eGroups-EW/0.82

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]