【发布时间】:2021-06-28 07:45:27
【问题描述】:
在使用 awk 从文本文件中为每个新创建的用户分配密码时需要一些帮助。
例如:
文本文件:
John Doe 12345678
Jane Doe 87654321
Newly created user:
JDoe5678 with password: 12345678
JDoe4321 with password: 87654321
我当前的代码:
#!/bin/bash
PATH_EMPLOYEE_FILE="employeelist"
password=($(awk '{print {print $3}))}' "${PATH_EMPLOYEE_FILE}"))
groupname="group1"
USERS_LIST=($(awk '{print substr($1,1,1) $2 substr($3,length($3)-3,length($3))}' "${PATH_EMPLOYEE_FILE}"))
for USER in "${USERS_LIST[@]}"
do
echo "User account created: ${USER}"
useradd -m -G "${groupname}" "${USER}" -p ${password}
done
【问题讨论】:
-
请edit您的问题告诉我们您的现有代码有什么问题需要帮助。