function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
Подскажите, пожалуйста. Вот такие

Записать файл в список.
Взять первую запись в переменную [[STROKA]] из списка (с удалением).
Добавить [[STROKA]] в конец списка.
Записать список в файл (перезапись полностью)
Файл в кодировке utf-8 (без BOM)
Ветки почитал, у многих проблемы что файл не в той кодировке, но у меня вроде все так... В чем ещё может быть проблема?
Спасибо
ps такое происходит не часто, закономерность выявить не смог.
На тестовом шаблоне запустил в цикле 150 раз, проблема не проявилась. Но по факту в рабочем скрипте она иногда возникает.