Чтобы решить эту проблему без перестановки строк сначала, мы используем Perl для хранения внутренних строк блока в массиве @A. Продолжайте отбрасывать массив каждый раз, когда мы находимся в начале блока. Распечатайте массив только в конце.
$ perl -ne '
print(@A), last if eof;
my $e = /--/... /--/; # get location in blk
$#A=-1, next if $e == 1; # begin blk
redo if $e =~ /E0/; # end blk
push @A, $_ if $e; # inner lines of blk
' file
text3
text4
Оказалось, что мой регистратор доменов предварительно -настроил запись AAAA для моего домена. Мне пришлось удалить эту запись, чтобы все заработало. Спасибо, что подумали вместе!
Это происходит потому, что Certbot проверяет, находится ли домен веб-сайта в сети. Если он получит ответ http с кодом 404, вы не сможете проверить его существование и сертификат не будет сгенерирован.
Вы можете попробовать автономный режим.
certbot certonly --автономный --предпочтительный -вызовы http -d example.com --webroot -путь /путь/к/корню