Subject: bug#59337: 28.1; Eshell expression ${elisp_expression} inside String does not parse

From: Jim Porter <[email-masked]>
Date: Thu, 17 Nov 2022 10:15:37 -0800

On 11/17/2022 8:30 AM, Milan Zimmermann wrote:
> ================================
> Emacs 28.1 running as
> 
> emacs -Q
> 
> M-x eshell
> 
> ~/tmp $ echo "Epoch started on ${date 0}"
> 
> Expected result: "Epoch started on Wed Dec 31 19:00:00 196"
> Actual result:   "Epoch started on date 0: command not found"

This should be fixed in Emacs 29. See bug#54227: 
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=54227