From 4b2abb7ab64cd4942cdc410d55c73917d7cf0439 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig-=C3=98rjan=20Smelror?= Date: Fri, 2 Feb 2024 09:14:22 +0100 Subject: [PATCH] generator md: Capture output of markdown --- qsgen2 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qsgen2 b/qsgen2 index 7ae18d3..a9f474d 100755 --- a/qsgen2 +++ b/qsgen2 @@ -153,12 +153,15 @@ elif [[ ${generator} == "markdown" ]]; then else # Usage: ${engine} ${1} - Where 1 is the file you want parsed function engine() { - typeset -g "$1"="$2" + # typeset -g "$1"="$2" local command="/usr/bin/markdown" local c-opts="-d -n -s" - eval "$1=\$(< <($(command) $c-opts \"${(P)1}\"))" + local result=$($(command) ${c-opts} "${(P)1}") + + # Assign the output to the global variable named by $1 + eval "$1=\${result}" # echo "${(P)1}" }