diff --git a/vcsh b/vcsh
index aecdbdb998efa25bab7bf4f4e8050ebafeb1e83d..8340973d1ece87119648f17af770a926bfafc6dd 100755
--- a/vcsh
+++ b/vcsh
@@ -211,7 +211,7 @@ aliases() {
 			fi
 		done
 		shift $(($OPTIND - 1))
-		local alias=$(<<<"$@" sed -nre 's/(\w+)\s*=\s*(\w.*)/\1 = \2/p')
+		local alias=$(echo "$@" | sed -nre 's/(\w+)\s*=\s*(\w.*)/\1 = \2/p')
 		if [ -n "$alias" ]; then
 			alias_write $alias
 		else