Инструменты пользователя

Инструменты сайта


os:linux:utils

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
os:linux:utils [18.03.2025 19:48] – [read] viacheslavos:linux:utils [17.04.2025 14:03] (текущий) – [sed] viacheslav
Строка 715: Строка 715:
  
 Обучалка по sed с примерами: https://grymoire.com/Unix/Sed.html Обучалка по sed с примерами: https://grymoire.com/Unix/Sed.html
 +
 +==== Замена абзацев ====
 +Полный ужас
 +<code bash>
 +# build.gradle.kts
 +sed -i '/val artifactStorage =/c\
 +val nexusUrl: String by project\
 +val nexusUser: String by project\
 +val nexusPass: String by project' build.gradle.kts
 +
 +sed -i '/^repositories {/,/^}/c\
 +allprojects {\
 +    repositories {\
 +        maven {\
 +            setUrl("https://nexus.example.ru/repository/project-maven/")\
 +            credentials {\
 +                username = nexusUser\
 +                password = nexusPass\
 +            }\
 +        }\
 +        maven {\
 +            setUrl("https://nexus.example.ru/repository/project-maven-ext-distr/")\
 +            credentials {\
 +                username = nexusUser\
 +                password = nexusPass\
 +            }\
 +        }\
 +        mavenLocal()\
 +    }\
 +}' build.gradle.kts
 +
 +sed -i '/val releases =/,/manager\"/c\
 +            setUrl("https://nexus.example.ru/repository/project-maven-ext-distr/")\
 +            credentials {\
 +                this.password = nexusPass\
 +                this.username = nexusUser' build.gradle.kts
 +</code>
 +
 ===== split ===== ===== split =====
 split - split a file into pieces split - split a file into pieces
os/linux/utils.txt · Последнее изменение: 17.04.2025 14:03 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki