如何在 emac 的 eshell 中添加“^”作为命令的参数?
How to add "^" as an argument to a command in emac's 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
我正在尝试制作一个命令行计算器,供我正在制作的网页使用。但是当我尝试使用 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