Копипаст

Копипаст | Алготрейдинг. Получение имени запускаемого скрипта

— Функция возвращает имя запускаемого скрипта
— может пригодиться для логирования результата (лог_<имя_запускаемого_скрипта>)

scName=""

function OnInit(script_path)
    scName=tostring(get_file_name(script_path)) -- получение полного пути к исполняемому скрипту
end

function main()
    message("имя файла = "..scName)
end

function get_file_name (file)
    local file_name = file:match("[^\\]*.lua$") -- поиск в строке полного пути к файлу названия скрипта.lua
    return file_name:sub(0, #file_name - 4) -- обрезка '.lua' в конце строки
end
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
3.7К | ★5
2 комментария
я использую вот такой вариант, тоже выдергивается из пути файла, но можно не использовать OnInit
name=string.match(debug.getinfo(1).short_src,'\\([^\\]+)%.lua$')
avatar
Андрей Иванов, ваш вариант мне нравится больше
avatar

Читайте на SMART-LAB:
Фото
📊 Выручка Группы МГКЛ за 7 месяцев 2026 года — 29,8 млрд рублей, рост в 2,5 раза
Подводим предварительные операционные итоги за январь–июль 2026 года. Ключевые показатели: 💰 Выручка — 29,8 млрд рублей, рост в 2,5...
Фото
Выбор БКС — портфель акций фаворитов и аутсайдеров. 4 августа 2026
Комментарий по рынку Геополитика остается основным фактором влияния на российский рынок акций — это и украинский кризис, и конфликт на Ближнем...
Фильтр безопасности в Займере: какие заемщики автоматически отсекаются риск-модулем
Сегодня получить заем в МФО может далеко не каждый – лидеры рынка, в частности, Займер, подходят к оценке клиентов очень осторожно. 📌 По...
Фото
Хэдхантер. Ситуация на рынке труда в июле. Есть признаки улучшения
Вышла статистика рынка труда за июль 2026 года (за июнь можно почитать здесь ), которую Хедхантер публикует ежемесячно, что же там...

теги блога Евгений

....все тэги



UPDONW
Новый дизайн