On 5/26/06, Lawrence Guirre - GMAIL <[EMAIL PROTECTED]
> wrote:
If the fullname contained spaces, this would not work since $3 would getonly the first non-whitespace word after the username. I'd suggest you changethe format of the text file with another field separator like ':'----- Original Message -----From: Dark KnightSent: Thursday, May 25, 2006 11:35 PMSubject: Re: [plug] useradd and passwd scriptbut it wont work if you have multiple lines of account/s. you have to reiterate the file with something like:
#!/bin/bash
exec < password_file
while read LINE; do
IFS=" "; set -- $(echo $LINE)
MyUserName=$1MyPassword=$2
MyFullName=$3
useradd "${MyUserName}" -c "${MyFullName}"
echo "${MyPassword}" | passwd "${MyUserName}" --stdin
done
<End Script>
On 5/26/06, Gabriel Briones <[EMAIL PROTECTED]> wrote:OOppsss my bad, may error sa script :-)
here's the corrected script
<Begin Script>
#!/bin/bash
MyFile=password_file
MyUserName=`cat "${MyFile}" | awk '{print $2}'`MyPassword=`grep ${MyUserName} ${MyFile} | awk '{print $1}'`
MyFullName=`grep ${MyUserName} ${MyFile} | awk '{print $3}'`
useradd "${MyUserName}" -c "${MyFullName}"
echo "${MyPassword}" | passwd "${MyUserName}" --stdin
<End Script>On 5/26/06, Gabriel Briones < [EMAIL PROTECTED]> wrote:Hi,
try this simple script
<Begin Script>
#!/bin/bash
MyFile=password_file
MyUserName=`cat "${MyFile}" | awk '{print $2}'`
MyPassword=`grep ${MyUserName} | awk '{print $1}'`
MyFullName=`grep ${MyUserName} | awk '{print $3}'`
useradd "${MyUserName}" -c "${MyFullName}"
echo "${MyPassword}" | passwd "${MyUserName}" --stdin
<End Script>
just replace password_file with your actual file
Hope this helps
regards,
-jon-
On 5/26/06, seekuel < [EMAIL PROTECTED] > wrote:Hi Sirs,
This is the format of the txt document:
-----
password username fullname
-----
--
Keyboard error, press F1 to continue
--
Keyboard error, press F1 to continue
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph
_________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List [email protected] (#PLUG @ irc.free.net.ph) Read the Guidelines: http://linux.org.ph/lists Searchable Archives: http://archives.free.net.ph

