Передать хешированный пароль как значение переменной - PullRequest
0 голосов
/ 26 марта 2020

У меня есть экспортированный список почтовых учетных записей и хэшированных паролей в файле list_of_mails, например:

test@test.com:$1$MWC5DJEw$ONBlA7X.xiwgQaPND/EXb/

С двоеточием (:) в качестве разделителя я передаю каждый столбец переменной.

while IFS= read -r line
do
MAILACC=$(echo "$line"|cut -d":" -f1)
HASHPASS=$(echo "$line"|cut -d":" -f2|tr -d '\n')
echo "${MAILACC} ${HASHPASS} 0"
done < list_of_mails

Но в выходных данных скрипта 0 заменяет первый символ в каждой строке, поэтому я получаю

0est@test.com $1$MWC5DJEw$ONBlA7X.xiwgQaPND/EXb/

Требуемый вывод

test@test.com $1$MWC5DJEw$ONBlA7X.xiwgQaPND/EXb/ 0

PS. Я пробовал с и без tr -d '\n'

...