Skip to content

Проблемы с entrypoint #84

Open
@akaC1J

Description

Issue: Проблема с пробелами в sed шаблонах

Описание

Потратил несколько часов на отладку скрипта, который не работал из-за наличия пробелов в шаблоне sed после символа =. Пример проблемного шаблона:

sed -i "s|chat_id = .*|chat_id = $CHAT_ID_TG|1" settings.ini

Если в settings.ini строка выглядит так:

chat_id=[нет пробела]

замена не срабатывала, так как в шаблоне был пробел после =.


Предложение

Удалите лишний пробел в шаблоне, чтобы сделать его более универсальным:

sed -i "s|chat_id=.*|chat_id= $CHAT_ID_TG|1" settings.ini

Пользовательская ошибка

Если кто-то случайно изменит формат файла, убрав пробел после =, как это произошло у меня, будет сложно понять причину. Упрощённый шаблон решает эту проблему.


Ожидаемый результат

Шаблон работает независимо от наличия пробела после =.

Metadata

Assignees

No one assigned

    Labels

    plannedplanned in future version

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions