Перейти к основному содержимому

Вставка одной строки текста (LCC.web_file.insert_line)

Сигнатура​

ok, err = LCC.web_file.insert_line(path, line_number, line, timeout?)

Параметры​

  • path
    Строка, путь целевого файла
  • line_number
    Число, опорный номер строки для вставки; положительные номера отсчитываются от 1 и вставка выполняется перед строкой, отрицательные — с конца, 0 добавляет в конец, -1 — перед последней строкой
  • line
    Строка, вставляемый текст
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • ok
    Логическое значение: при успешной вставке true, при сбое false
  • err
    Строка или nil, описание ошибки при сбое

Описание​

Вставляет одну строку перед указанным номером строки.
Правила нумерации строк см. в описании параметров выше.
Подходит для вставки новой конфигурации или лога после фиксированного заголовка.

Пример​

local ok, err = LCC.web_file.insert_line("/配置/list.txt", 1, "Header")
if not ok then
error(err)
end