在Perl中使用\ b

时间:2015-07-06 17:55:10

标签: perl backspace

当我们在字符串的最后一个字符串中使用时,perl中的\ b" bakspace不起作用。

例如:如果我们看到代码,我已经写了

print "Hello\n";    
print "Hello\n";
print "\bHe\bllo\b";

它给了我这个输出:

Hello Hell o Hll o

那么,如果要删除突出显示的oo或者以防万一,\ n会被删除,并将控制权移到第二行吗?

1 个答案:

答案 0 :(得分:5)

\b\x08的简写,所以

print "a\b";

只输出字节

61 08

大多数终端将08解释为将光标向左移动一个位置的请求。如果你想"擦除"一个角色,你需要用另一个角色覆盖它。

print "a\b \b";