如何将"^"作为参数添加到 emac 的 eshell 中的命令中?



我正在尝试制作一个命令行计算器,供我正在制作的网页使用。但是当我尝试用java Calculate -exp 10^20^30在eshell中执行时我得到:

:s/20/30/
Wrong type argument: stringp, 106

但同样的命令在普通PuTTY终端中也能很好地工作,将报价包裹在10^20^30周围不起作用,使用10^20\^30也不起作用。我可以执行bash命令,但发现使用eshell很方便,因为我可以在PuTTY中轻松地从eshell复制和粘贴。

感谢您的帮助。

编辑:我刚刚意识到,使用M-x shell也可以毫无问题地运行该命令,但如果有问题,我仍然想知道如何在eshell中放入特殊字符。

我能够以以下方式将^分配给变量

setq x $(string 94)

然后你可以尝试

java Calculate -exp 10"$x"20"$x"30

或者直接使用

java Calculate -exp 10$(string 94)20$(string 94)30

相关内容

  • 没有找到相关文章

最新更新