Size: a a a

2019 November 30

V

Vadim in pro.lua
Snusmumriken
Не уверен что это сработает. Квадратные скобки таки сохраняют все переносы, от них не избавишься. И в этом прекол квадратных скобок: текст оказывается без единого спецсимвола, всё в точности передано как в скобках указано.
@Zlokot ошибся я с переносами. дело в том снус, что мы то строку не в принт в баш отдаем
источник

V

Vadim in pro.lua
источник

V

Vadim in pro.lua
чет намудрил, с ; эскейпить \n не надо
источник

AS

Anatoliy S in pro.lua
Ребята подскажите хорошие форумы в инете и группы в телеге по сисадминству на Windows Server
источник

S

Snusmumriken in pro.lua
Monsieur Taishín
x = {1,2,3}
b = 2
a = load("print x["..b.."]")
a()

Вот хочу сделать что-то такое
Тут же вроде как бы твой код, ты должен знать полные названия всех табличек и всё остальное. Или нет? Потому что eval (loadstring) тут имеется, но он совсем не для этих целей.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Тут же вроде как бы твой код, ты должен знать полные названия всех табличек и всё остальное. Или нет? Потому что eval (loadstring) тут имеется, но он совсем не для этих целей.
я то знаю, но надо именно руками генерировать эти таблицы
источник

S

Snusmumriken in pro.lua
В общем, уже написали что в луа есть волшебная глобальная таблица _G. И это и есть твоё глобальное окружение, в ней хранится всё глобальное.
источник

S

Snusmumriken in pro.lua
То есть ты такой:

a2 = {12345}
local var = 2
local tbl = _G["a" .. var] --< вытягиваем из глобального
print(tbl == a2) --> true
источник

S

Snusmumriken in pro.lua
Что характерно, для того чтобы пользователь имел к ней доступ, внутри _G есть переменная _G, которая равна самой _G, хехе.
источник

AM

Alexey Melnichuck in pro.lua
local p = print a = 10 do local _ENV = {_G = _G} a = 20 p(a, _G.a) end
источник

AM

Alexey Melnichuck in pro.lua
Я это к тому что глобальная это не всегда _G.
И ее может не быть вообще
источник

S

Snusmumriken in pro.lua
В 5.1 есть, в 5.3 тоже есть
источник

S

Snusmumriken in pro.lua
Её может не быть если кто-то задавал глобальное окружение через setfenv или чем-то таким.
источник

AM

Alexey Melnichuck in pro.lua
Начиная с  5.2. _G приравнивается _ENV, но при загрузке чанка е окружение можно подменить
источник

S

Snusmumriken in pro.lua
Единственное что страшно обидно — нельзя для подгружаемого чанка полностью перелопатить окружение: подставить для него (и только для него) определённый package.path (а если сделать копию в его окружении — require всё равно будет смотреть в первоначальную, там запоминается ссылка на таблицу). Разве что свой package.loader написать, и подменять его на момент использования чанка.
источник
2019 December 01

AM

Alexey Melnichuck in pro.lua
Всегда можно переопределить require
источник

S

Snusmumriken in pro.lua
Да, у меня на работе, на тестовом стенде, require цепляет скрипты из рабочей копии гита того, кто в данный момент работает в веб-системе. Но в случае с сепарацией окружений, нужна ещё более извращенская штука, потому что у нас есть фолбек на обычный require, а тут надо переделывать и работу с package.path/cpath (с генерацией путей до либ, хорошо хоть по package.config можно понять, dll или so, дёргать dofile и loadlib, вручную кешировать), и ваще. Ну, то есть в принципе сделать можно, но стрёмно и рассадник для багов.
источник
2019 December 02

YG

Yuriy Gorlichenko in pro.lua
Всем доброго дня. кто нить пользуется этой либой для openssl?
https://github.com/zhaozg/lua-openssl

ну могу понять как  спользовать aes-256-gcm
точнее не могу найти пример, мб есть у кого завалялся
источник

D

DaySandBox in pro.lua
Message from ĎJ Şen deleted. Reason: new user and @-link to channel (?)
источник
2019 December 03

D

DaySandBox in pro.lua
Message from Faadil Bathini deleted. Reason: new user and @-link to channel (?)
источник