Thursday 15 May 2014

parsing - Adding users from CSV in Linux using BASH -



parsing - Adding users from CSV in Linux using BASH -

my csv file contains info needed firstname,lastname,userid. have 5 users need parse csv. in order create business relationship assign group(group1) , assign encrypted temporary passwords. i've nail wall, help awesome. thanks!

#!/bin/bash oldifs=$ifs ifs="," while read firstname lastname userid useradd -c "$firstname $lastname -d /home/$userid -g group1 -s /bin/bash $userid" done ifs=$oldifs

no users beingness added script execution.

this should help you.

#!/bin/bash oldifs=$ifs ifs="," while read firstname lastname userid useradd -c "${firstname} ${lastname}" -d /home/"${userid}" -g group1 -s /bin/bash "${userid}" done < file.csv

your script fine, have made few changes below

have quoted variables, prevent unwanted expansions. resetting ifs not necessary script runs in subshell. while needs file input, added it.

bash parsing csv user-accounts

No comments:

Post a Comment