Bash в примерах: различия между версиями

Материал из support.qbpro.ru
imported>Vix
Нет описания правки
imported>Vix
Строка 18: Строка 18:
  cd "$inpath"
  cd "$inpath"
  #
  #
== '''Вывод содержимого postgresql.config файла без строк с "#" - комментариями и пустых''' ==
== '''Пример вывода содержимого postgresql.conf файла с исключением пустых строк и помеченных "#" - комментариями''' ==
  cat postgresql.conf |sed '/^#/d'|sed '/^$/d'|sed '/^[[:space:]]/d'
  cat postgresql.conf |sed '/^#/d'|sed '/^$/d'|sed '/^[[:space:]]/d'

Версия от 02:07, 5 мая 2022

В данной статье будут собираться рабочие примеры

Проверка на пустое значение

xtest=`df -h|grep /dev/sda1|wc -m`
if [ "$xtest" != 0 ]
then
echo "есть такое значение"
sleeз 5
fi
  • В данном примере если есть выделение по grep то условие срабатывает, для проверки на "пусто" достаточно сменить != на =

Bash передача имени с пробелом в переменной

#
inpath="/home/user/VirtualBox VMs"
echo "$inpath"
cd "$inpath"
#

Пример вывода содержимого postgresql.conf файла с исключением пустых строк и помеченных "#" - комментариями

cat postgresql.conf |sed '/^#/d'|sed '/^$/d'|sed '/^space:/d'