From: Johannes Sixt Date: Wed, 28 Nov 2007 14:21:10 GMT Subject: Re: [PATCH] Replace instances of export VAR=VAL with VAR=VAL; export VAR Message-ID: <474D7956.8050401@viscovery.net> In-Reply-To: Johannes Schindelin schrieb: > - s/.*/export GIT_'$uid'_NAME='\''&'\''/p > + s/.*/GIT_'$uid'_NAME='\''&'\''\nexport GIT_'$uid'_NAME/p Recently there was a report that \n in the substitution side of s/// is not supported by all seds :-( > - export GIT_AUTHOR_NAME=$(sed -ne 's/Author: //p' "$tmp_info") > - export GIT_AUTHOR_EMAIL=$(sed -ne 's/Email: //p' "$tmp_info") > + GIT_AUTHOR_NAME=$(sed -ne 's/Author: //p' "$tmp_info") > + GIT_AUTHOR_EMAIL=$(sed -ne 's/Email: //p' "$tmp_info") > + export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL This even fixes a bug: ash supports export VAR=VAL, but *does* word-split VAL if it is not quoted. -- Hannes