|
From: | caio ferreira |
Subject: | Re: [shell-script] Re: acrescentar caracter |
Date: | Wed, 04 Aug 2004 12:07:08 -0300 |
User-agent: | Mozilla Thunderbird 0.5 (X11/20040306) |
lferreir1 wrote:
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
Infelismente nao deu certo # Declarando variaveis WORKDIR=/root/scripts/users HOMEDIR=/home USERSFILE=teste.db CUT=/usr/bin/cut # for each user listed for EACHUSER in `grep -v "#" $WORKDIR/$USERSFILE` ; do PASSWORD="" # garar senha PASSWORD=$(makepasswd --chars 8 --string abcdefghijklmnopqrstuvwxyz1234567890) set PASSWORD sed "s|::|:${PASSWORD}:|" $USERSFILE > arquivo-novo unset PASSWORD done akira:~/scripts/users# sh teste.sh bsprnntt alugn964 akira:~/scripts/users# cat arquivo-novo # LOCALNAME : LOCALGROUP : PASSWD : DEFAULTSHELL user1:empresa:alugn964:/bin/bash user2:empresa:alugn964:/bin/bash
[Prev in Thread] | Current Thread | [Next in Thread] |