Файл содержит CR+LF (в стиле DOS/Windows )окончания строк . Эти вопросительные знаки простоls
обозначают уцелевшие символы CR . Символы CR буквально присутствуют в именах файлов. Последнее имя в порядке, вероятно, потому, что последняя строка в файле вообще не заканчивается строкой.
Чтобы подтвердить это, вызовите file /path_to_file/summer.txt
. Я думаю, инструмент расскажет вам о «терминаторах строки CRLF».
Используйте dos2unix
для преобразования файла в формат Unix.
Вы заглядывали в Службы? Вы можете получить больше информации здесь:https://www.freedesktop.org/software/systemd/man/systemd.service.htmlСлужбы — это сценарии оболочки, которые имеют несколько функций, которые можно вызывать для управления вашей программой, например, запуск, остановка и т. д. также есть функция автоматического запуска при загрузке, как и другие службы, которые вы, возможно, знаете (, например, сервер OpenSSH имеет службу для управления им)