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

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


service:bash

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:bash [23.08.2024 05:53] – [IFS] viacheslavservice:bash [30.10.2024 21:24] (текущий) – [Добавление строки $PATH в файл без дублей] viacheslav
Строка 67: Строка 67:
 </code> </code>
 [[https://bash.cyberciti.biz/guide/$IFS]] [[https://bash.cyberciti.biz/guide/$IFS]]
 +
 +==== Добавление строки $PATH в файл без дублей ====
 +FIXME Недоделано
 +
 +Задача была добавить некую строку к ''PATH'' и записать это в ''.bashrc'', но сделать так, чтобы эта строка не дублировалась. Ниже черновик.
 +<code bash>
 +if grep -q ^PATH var.txt
 +then
 +  if [[ $(grep ^PATH var.txt) == *"/var/www/html"* ]]
 +  then
 +    grep ^PATH var.txt |sed 's#^PATH=##' |tr ':' '\n' |sort -u |tr '\n' ':' |sed 's#^#PATH=#; s#:$##'
 +  else
 +    sed -i "s#^PATH=.*#PATH=$PATH:/var/www/html#" var.txt
 +  fi
 +else
 +echo "PATH=$PATH:/var/www/html" >> var.txt
 +fi
 +</code>
service/bash.1724392393.txt.gz · Последнее изменение: 23.08.2024 05:53 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki