Он перебирает все имена файлов и проверяет каждый файл, есть ли у него пара или нет, и выводит соответствующее сообщение.
for i in *; do
base=${i%.*}
if [ -e "${base}.out" -a -e "${base}.ctl" ]; then
printf 'file "%s" has a pair\n' "$i"
else
printf 'file "%s" has not a pair\n' "$i"
fi
done
Он перебирает только файлы .ctl
и проверяет, есть ли в текущем файле .ctl
пара -и файл .out
. Таким образом, он печатает только парные файлы, пропуская остальные -непарные файлы.
for i in *.ctl; do
base=${i%.*}
if [ -e "${base}.out" ]; then
printf 'file "%s" has a pair "%s"\n' "$i" "${base}.out"
fi
done
По сути, вам НЕОБХОДИМО иметь SSL для обоих сайтов, если вы хотите перенаправить https --> https. Мне удалось перенаправить с помощью отдельного виртуального хоста -и старого сертификата SSL, который был самоподписанным -на новый общедоступный, но любые пользователи без ЦС для самоподписанного -сертификата не будут перенаправлены.