поиск решения, позволяющего избежать многократного выполнения команд Linux в php-скрипте

Список изменений находится на kernel.org .

URL-адреса имеют предсказуемый шаблон. Текущий журнал изменений ядра находится по адресу :.https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.17.8

Итак, чтобы прочитать изменения с 4.17.1, вы должны перейти к :https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.17.2

0
10.08.2020, 13:36
1 ответ
  1. Я предлагаю использовать AWK, он может анализировать несколько регулярных выражений и автоматически разделять поля. Это легкий и небольшой язык, доступный во всех Unix, созданный специально для таких заданий.
  2. Лучший способ — получить вывод и выполнить обработку с помощью PHP. exec()возвращает результат в виде массива строк. preg _split()может выполнять работу grep/sed/cut.
  3. Вы можете использовать команду tee для использования вывода отчетов в нескольких каналах.
  4. Наконец,вы можете использовать настраиваемый механизм блокировки, но я этого не предлагаю.
0
18.03.2021, 23:13

Теги

Похожие вопросы