Я создаю окончательный код постепенно, сначала мы находим все js files:
find <project_dir> -type f -name '*.js'
Затем мы повторяем эти файлы:
find <project_dir> -type f -name '*.js' | while read file_path; do
# Code here run once for every file
done
Затем мы создаем шаблон, используя имя файла, и используем sed
, чтобы избавиться от вредоносного кода в файле:
find <project_dir> -type f -name '*.js' | while read file_path; do
file_name=$(basename "$file_path")
pattern="/\*$file_name\*/.*/\*$file_name\*/"
sed -ri "s:$pattern::g" "$file_path"
done
Некоторые примечания:
sed
я использовал "s: $ pattern :: g"
вместо "s / $ pattern // g"
, потому что наш поиск в шаблоне уже есть '/', и это сбивает sed
с толку. После того, как это, казалось бы, ни к чему не привело, я понял, что у манджаро есть свои собственные форумы, на которые я, честно говоря, должен был зайти в первую очередь
если вы хотите прочитать весь сценарий и то, как я пришел к своему решению:https://forum.manjaro.org/t/multi-monitor-setup-acting-weird/83906
tl;dr Я удалил и полностью удалил bumblebee из своих драйверов с помощью mhwd, установил видеодрайвер -nvidia в mhwd, а затем удалил файл /etc/X11/xorg.conf.d/90-mhwd.conf
, созданный после того, как видео -nvidia полностью завершила установку. После этого я перезагрузился, и оба моих монитора работали отлично, и я смог играть с производительностью, которая имела смысл для моей GTX 1070 с родными портами Linux для Portal 2 и CSGO.