From 1b973791888a6d18a9029f7a8e17bf512da6f27e Mon Sep 17 00:00:00 2001 From: pi Date: Wed, 14 Nov 2018 19:41:06 -0800 Subject: [PATCH] Update post2blog.sh --- post2blog.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/post2blog.sh b/post2blog.sh index b3ff4b4..8b346ab 100755 --- a/post2blog.sh +++ b/post2blog.sh @@ -157,7 +157,7 @@ if [[ ${_title} != 'Null' ]]; then while read _oneline do #first get all hyper links, including websites, images and files. save them to a single string separated by whitespace - _link_string=${_link_string}`echo "${_oneline}" | grep -Eo "!?\[[a-zA-Z0-9 _:/.-]*\]\([a-zA-Z0-9_:/.-]*\)"`" " + _link_string=${_link_string}`echo "${_oneline}" | grep -Eo "!?\[[^]]*\]\([^)]*\)"`" " echo "${_oneline}" >> ${_tmpfile} done < ${_mfile} else @@ -177,7 +177,7 @@ else _outfile_end=${_oneline:2} else #first get all hyper links, including websites, images and files. save them to a single string separated by whitespace - _link_string=${_link_string}`echo "${_oneline}" | grep -Eo "!?\[[a-zA-Z0-9 _:/.-]*\]\([a-zA-Z0-9_:/.-]*\)"`" " + _link_string=${_link_string}`echo "${_oneline}" | grep -Eo "!?\[[^]]*\]\([^)]*\)"`" " echo "${_oneline}" >> ${_tmpfile} fi done < ${_mfile} @@ -209,7 +209,7 @@ _outfile=${_outfile}${_outfile_end}.md #echo ${_link_string} #get link names from _link_string and save a string -_link_names_string=`echo ${_link_string} | grep -Eo "\[[a-zA-Z0-9 _:/.-]*\]"` +_link_names_string=`echo ${_link_string} | grep -Eo "\[[^]]*\]"` #change whitespace in every link name into - _link_names_string=${_link_names_string//" "/"-"} #delete symbols \[ and \] in link names @@ -222,7 +222,7 @@ _link_names=(${_link_names_string}) #done #get link addresses from _link_string and save a string -_link_addresses_string=`echo ${_link_string} | grep -Eo "\([a-zA-Z0-9_:/.-]*\)"` +_link_addresses_string=`echo ${_link_string} | grep -Eo "\([^)]*\)"` #echo ${_link_addresses_string} #change whitespace in every link address into - _link_addresses_string=${_link_addresses_string//" "/"-"}