Closed slothfk closed 6 months ago
Если у файла лицензии переводы строки в стиле Windows(CRLF), то функция function get_licenses_info выдает некорректные данные:
Проверял убрав все из скрипта, кроме ыункции и обрабатывая только один файл
Windows(CRLF) $ /var/lib/zabbix/scripts/test.sh 20240103094155.lic :не ограничен5.lic:5 summary:0:5
Если в строках описания лицензии, которые "грепает" утилита awk внутри функции заменить перевод с Windows(CRLF), на Linux(LF), то вывод корректный
Linux(LF) $ /var/lib/zabbix/scripts/test.sh 20240103094155.lic 20240103094155.lic:5:не ограничен summary:0:5
Нужно в скрипте учесть наличия перевода строк в стиле Windows(CRLF)
Проблема актуальна как при работе на Windows, так и на Linux (в случае если лицензию активировали с клиентской Win-машины с сохранением на сервер)
Если у файла лицензии переводы строки в стиле Windows(CRLF), то функция function get_licenses_info выдает некорректные данные:
Проверял убрав все из скрипта, кроме ыункции и обрабатывая только один файл
Если в строках описания лицензии, которые "грепает" утилита awk внутри функции заменить перевод с Windows(CRLF), на Linux(LF), то вывод корректный
Нужно в скрипте учесть наличия перевода строк в стиле Windows(CRLF)
Проблема актуальна как при работе на Windows, так и на Linux (в случае если лицензию активировали с клиентской Win-машины с сохранением на сервер)