If the fullname contained spaces, this would not work since $3 would get
only the first non-whitespace word after the username. I'd suggest you change
the format of the text file with another field separator like ':'
----- Original Message -----
Sent: Thursday, May 25, 2006 11:35 PM
Subject: Re: [plug] useradd and passwd script

but 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=$1
   MyPassword=$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

Reply via email to