У меня есть экспортированный список почтовых учетных записей и хэшированных паролей в файле 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'