小编Sma*_*865的帖子

Perl:如何在命令中进行数学运算?

我正在尝试使用print和定位终端光标\e

句法: print "\e[<row>;<col>H";

但是,我想使用row乘以2 的值.

我可以在perl中执行此操作而无需额外的变量赋值吗?如果没有,我想row在另一条线上乘以2并不是最糟糕的事情......

$row = 1; $col = 1;
print "\e[$row;${col}H";     # Correct syntax, works fine.
print "\e[$row*2;${col}H";   # Does not work
print "\e[($row*2);${col}H"; # Does not work
Run Code Online (Sandbox Code Playgroud)

Bash等价物: echo -ne "\e[$(($row*2));${col}H"

perl

3
推荐指数
3
解决办法
133
查看次数

标签 统计

perl ×1