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

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


service:bash

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:bash [23.08.2024 05:52] – [IFS] viacheslavservice:bash [30.10.2024 21:24] (текущий) – [Добавление строки $PATH в файл без дублей] viacheslav
Строка 56: Строка 56:
 </code> </code>
  
-Есть другие варианты:+Есть другие варианты, использующие свой разделитель:
 <code bash> <code bash>
 # Search for the user named vivek and print home directory # Search for the user named vivek and print home directory
Строка 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.1724392375.txt.gz · Последнее изменение: 23.08.2024 05:52 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki