Всем привет,
Даже не знаю, куда это - поэтому в General.
Пишу сценарий, обрабатывающий вывод ldapsearch. Обработка в памяти, без промежуточных файлов на диске (да они и не помогли бы, судя по содержимому файла, в который я на пробу перенаправил вывод).
Проблема в том, что ldapsearch, возавращая строку длннее 78 символов, режет её с помощью \n - который я использую в качестве разделителя при наполнении массива результатами - с соответствующим эффектом: вместо строки с длинным DN я получаю первые 78 символов DN в одной строке, и остальные - в следующей строке. cut не помогает - похоже, это внутренняя фишка ldapsearch.
Я, конечно, могу это обработать проверкой первого символа следующей строки - но выглядит это костыльно.
Есть ли ещё способы - желательно, приводящие к тому, что длинная строка остаётся длинной строкой, без разбиения? Или это вообще прибито гвоздями к стандартам LDAP?