Как заставить ЦП -G работать в Debian 10?

Вы хотите переместить двойную кавычку с позиции до $_SERVER["DOCUMENT_ROOT"].на позицию после нее.

Команда sedдля этого в одном файле:

sed 's/"\(\$_SERVER\["DOCUMENT_ROOT"\]\.\)/\1"/' file.php

$, [, ]и .являются особыми в шаблоне и должны быть экранированы (это основная проблема в вашем коде ). Приведенное выше выражение захватывает часть строки, которую мы хотим оставить неизменной, и заменяет ее той же строкой, но с вставленным после нее ".

Добавьте gпосле s/.../.../, чтобы внести изменения для всех вхождений шаблона в каждой строке.

Чтобы выполнить это для всех .phpфайлов в текущем каталоге или в нем:

find. -type f -name '*.php' \
    -exec sed -i.bak 's/"\(\$_SERVER\["DOCUMENT_ROOT"\]\.\)/\1"/' {} ';'
0
21.09.2020, 23:56
1 ответ

CPU -G — это приложение Python 3.

Инструкция по запуску опубликована здесь:https://github.com/atareao/cpu-g

Короче:

sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0
pip3 install pycairo PyGObject psutil dbus-python
git clone https://github.com/atareao/cpu-g.git
cd cpu-g/bin
python3 cpu-g
1
18.03.2021, 23:03

Теги

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