Запись и более поздняя проверка запущенных служб

С инструментами GNU:

grep -rlZ --include='*.py' -e 'import project.path.util' \
                           -e 'from project.path.util import.*\bfoo\b' . |
  xargs -r0 sed -i 's/\bfoo\b/bar/g'

Это работает, запрашивая с grep до

  1. рекурсивный поиск ( -r )
  2. вывод имен совпадающих файлов ( -l )
  3. разделенных NUL вместо LF ( -Z )
  4. с учетом только файлов, заканчивающихся на '.py '( - include =' *. Py ')

и запрос sed выполнить замену на месте ( -i ) во всех сопоставлениях файлы, если они есть ( xargs -r ).

0
30.12.2018, 23:28
1 ответ

Имя инструмента goss !

Из README:

What is Goss?

Goss is a YAML based serverspec alternative tool for validating a server’s configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint.

1
28.01.2020, 02:41

Теги

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