我给出了以下" .txt"文件,包含用户名列表:
user1, user2, user3, user4, user5, user6, user6, user7, user8, user9, user10
从下面开始,我必须创建不同的用户,使用每个值作为用户名和相同的密码值。
我已尝试从该列表中创建一个新的列,在列中编写用户名,然后从该新的.txt文件创建用户。
IFS=$'\n'
lst1=$(cat /path/of/file/a.txt)
for i in $lst1
do
a1=$(echo $i |awk '{print $1}')
useradd $a1
a2=$(echo $i | awk'{print $1}') echo-e "$a2\n$a2" | passwd $a1
done
但它根本不工作......,我不能从字符串中取出逗号,并且它不允许我创建用户。
任何人都可以建议我如何正确地做到这一点?