Я пытаюсь решить одну проблему в Bash.У меня довольно много .txt файлов с регистрационными данными.Я хочу создать новый файл .txt, чтобы ежедневно регистрировать новых зарегистрированных пользователей, а в конце файла в новой строке указывать общее количество пользователей.
Мой сценарий уже работает почти правильно (с точки зрения результата), и я попытался решить его с помощью другой скобки или перенести данные в переменную.
В любом случае, это мой сценарий:
route_from=/route/*
saved=daily_registrations.txt
var1=Total_registrations:
cat $route_from | cut -f1,2 -d' ' | sort -V | uniq -c > /route/$saved #Cuts New users number | file number | date
echo $var1 >> /route/$saved #"Total_registrations:"
cat $route_from | wc -l >> /route/$saved #Total user number
Я ожидаю, что результат вывода будет таким, как в файле .txt (я беру вертикальные полосы только для лучшего обзора).
New users number | file number | date
New users number | file number | date
New users number | file number | date
Total_registrations: number
Но теперь мой фактический результат выглядит так:
New users number | file number | date
New users number | file number | date
New users number | file number | date
Total_registrations:
number