From 03f0dc18b94a45096533aa95eb79e4a2bd2c8192 Mon Sep 17 00:00:00 2001 From: Lukas Schauer Date: Mon, 30 Jan 2017 00:12:01 +0100 Subject: [PATCH] use awk instead of grep for reading trailing line after match (fixes #255) --- dehydrated | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dehydrated b/dehydrated index a578955..e592206 100755 --- a/dehydrated +++ b/dehydrated @@ -446,7 +446,7 @@ extract_altnames() { reqtext="$( <<<"${csr}" openssl req -noout -text )" if <<<"${reqtext}" grep -q '^[[:space:]]*X509v3 Subject Alternative Name:[[:space:]]*$'; then # SANs used, extract these - altnames="$( <<<"${reqtext}" grep -A1 '^[[:space:]]*X509v3 Subject Alternative Name:[[:space:]]*$' | tail -n1 )" + altnames="$( <<<"${reqtext}" awk '/^[[:space:]]*X509v3 Subject Alternative Name:[[:space:]]*$/{print;getline;print;}' | tail -n1 )" # split to one per line: # shellcheck disable=SC1003 altnames="$( <<<"${altnames}" _sed -e 's/^[[:space:]]*//; s/, /\'$'\n''/g' )" -- 2.47.2