while read -r domain; do
if [ -n "${domain}" ]; then
expdate=$(whois "${domain}" | grep -iE 'expir.*date|expir.*on|expires|free-date' | head -1 | grep -oE '[^ ]+$')
new_expdate="-"
day_left="-"
if [ -n "${expdate}" ]; then
new_expdate=$(echo "${expdate}" | sed 's/T.*//')
expdate=$(date -d "${expdate}" "+%s")
curdate=$(date "+%s")
day_left=$(((expdate-curdate)/86400))
fi
if [ "${day_left}" -lt 0 ]; then
echo "For '${domain}' lease already expired at '${new_expdate}'"
else
echo "For '${domain}' lease expires at '${new_expdate}', '${day_left}' days left"
fi
fi
done < domain.list
a1=$(cat file1.txt |egrep -o '^a=[^\r\n]+$' |head -n1 |cut -d"=" -f2)
b1=$(cat file1.txt |egrep -o '^b=[^\r\n]+$' |head -n1 |cut -d"=" -f2)
if [ -n "${a1}" -a -n "${b1}" ]; then
echo "${a1}-${b1}" >>out.txt
fi
"$SSL_HOME" = 'single'
он проверяет, сравнивая значение переменной $SSL_HOME
со строкой 'single'
. Если значение и строка совпадают - выполняется код внутри if []; then ... fi
, то есть $sdocroot
меняется на другое значение. Но поскольку у вас $SSL_HOME
однозначно не равно 'single'
, то и смены значения $sdocroot
не происходит.#!/bin/bash
OLD_NAME="/mnt/d/Downloads/Новая папка/Аванпост (2020) - 1 Сезон - WEB-DL 1080p/Аванпост (2020) - S1E1 - WEB-DL 1080p.mkv"
### NEW_NAME=$(... "${OLD_NAME}")
NEW_NAME="/mnt/d/Downloads/Novaya.papka/Avanpost.2020.1.Sezon/Avanpost.2020.S1E1.mkv"
mkdir -p "$(dirname \"${NEW_NAME}\")"
mv "${OLD_NAME}" "${NEW_NAME}"