У меня есть интерактивный скрипт bash, который сначала запрашивает имя пользователя, а THEN запрашивает пароль, а затем снова подтверждает пароль. (Он создает пользователей в нашей ERP-системе НЕ в Ubuntu)Интерактивный скрипт Bash
У меня есть CSV 1000+ пользователей и случайным образом сгенерированные пароли, поэтому мне нужно создать всех этих пользователей. Я хочу написать сценарий, который выбирает пользователей из CSV, а затем при запросе пароля он передает пароли из CSV для создания пользователей. Ниже приводится то, что я сделал, но он не работал должным образом:
while IFS=,
read -a csv_line; do
createusr ${csv_line[0]}:${csv_line[1]}:${csv_line[1]};done < Desktop/Passwoerter.csv
Это дает ошибку, которая не соответствует паролю! Фактический сценарий для индивидуальной работы пользователя, как:
~$ createuser xyz <press Enter>
password for xyz: whatever <press enter>
confirm password for xyz whatever <enter again>
~$
его не:
~$ createuser xyz whatever whatever <press enter>
~$
Он отлично работает, если добавить один за другим, но есть, так что я 1000+ пытался с помощью небольшого скрипта над CSV.
Нет, у меня есть скрипт для создания этих пользователей, поскольку они являются частью ERP и ударить по различным таблицам в БД и уже существующий сценарий создать пользователя и сохранить необходимую информацию в различных таблицах в БД, поэтому я должен использовать этот скрипт только для создания пользователей. – User2403
Это создает тех же пользователей. Вам просто нужно «конвертировать ваш csv» в предоставленный формат или использовать второй вариант и предоставлять значения в 'variables'. –
Мне нужно создавать пользователей для нашей ERP, а не для ubuntu, поэтому первый скрипт делает это, но по одному за раз – User2403