|
From: | caio ferreira |
Subject: | Re: [shell-script] Re: acrescentar caracter |
Date: | Mon, 02 Aug 2004 18:54:08 -0300 |
User-agent: | Mozilla Thunderbird 0.5 (X11/20040306) |
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
[Prev in Thread] | Current Thread | [Next in Thread] |