service:bash
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:bash [23.08.2024 05:43] – [IFS] viacheslav | service:bash [30.10.2024 21:24] (текущий) – [Добавление строки $PATH в файл без дублей] viacheslav | ||
---|---|---|---|
Строка 35: | Строка 35: | ||
# 6. Restore $IFS | # 6. Restore $IFS | ||
IFS=" | IFS=" | ||
+ | </ | ||
+ | |||
+ | Пример с '' | ||
+ | <code bash> | ||
+ | # Содержимое файла / | ||
+ | cyberciti.biz|202.54.1.1|/ | ||
+ | nixcraft.com|202.54.1.2|/ | ||
+ | |||
+ | # Скрипт | ||
+ | file=/ | ||
+ | IFS=' | ||
+ | while read -r domain ip webroot ftpusername | ||
+ | do | ||
+ | printf "*** Adding %s to httpd.conf...\n" | ||
+ | printf " | ||
+ | printf " | ||
+ | printf " | ||
+ | |||
+ | done < " | ||
+ | </ | ||
+ | |||
+ | Есть другие варианты, | ||
+ | <code bash> | ||
+ | # Search for the user named vivek and print home directory | ||
+ | # The -F':' | ||
+ | awk -F':' | ||
+ | |||
+ | # Search for the user named vivek and print home directory | ||
+ | # The -d':' | ||
+ | grep -w " | ||
</ | </ | ||
[[https:// | [[https:// | ||
+ | |||
+ | ==== Добавление строки $PATH в файл без дублей ==== | ||
+ | FIXME Недоделано | ||
+ | |||
+ | Задача была добавить некую строку к '' | ||
+ | <code bash> | ||
+ | if grep -q ^PATH var.txt | ||
+ | then | ||
+ | if [[ $(grep ^PATH var.txt) == *"/ | ||
+ | then | ||
+ | grep ^PATH var.txt |sed ' | ||
+ | else | ||
+ | sed -i " | ||
+ | fi | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | </ |
service/bash.1724391780.txt.gz · Последнее изменение: 23.08.2024 05:43 — viacheslav