0

I am trying to make a command-line calculator for use by a webpage I am making. But when I try to execute in eshell with java Calculate -exp 10^20^30 I get:

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

But that same command works fine in the regular PuTTY terminal, wrapping quotations around 10^20^30 didn't work and neither did using 10\^20\^30. I can execute bash commands but found it convenient to use eshell because I can copy and paste easily from eshell within PuTTY.

Any help is appreciated.

Edit: Just realized that I could also run the command with no issue using M-x shell but still want to know how to put special characters in eshell if that is the issue.

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992

1 Answers1

0

I was able to assign ^ to a variable in the following way

setq x $(string 94)

You can then try

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

Or use it directly

java Calculate -exp 10$(string 94)20$(string 94)30
choroba
  • 231,213
  • 25
  • 204
  • 289