Perl输出显示在终端的左侧?

时间:2012-08-01 11:38:14

标签: linux perl ubuntu-10.04

奇怪的是,当我在Perl中执行代码时,输​​出总是出现在命令行的左侧。例如。

admin@admin-machine:~$ perl my_program
1 2 3 4 5 admin@admin-machine:~$

如何让它在一行上显示输出?如下所示?

admin@admin-machine:~$ perl my_program
1 2 3 4 5
admin@admin-machine:~$

2 个答案:

答案 0 :(得分:10)

您需要在print语句的末尾添加换行符(\ n)。例如。

print "1 2 3 4 5 \n";

答案 1 :(得分:2)

假如你真的知道自己在做什么,那么一切皆有可能。

if(0 == fork()) {
        sleep(1);
        print "1 2 3 4 5";
}

s0me0ne@ws:/tmp$ perl print.pl 
s0me0ne@ws:/tmp$ 1 2 3 4 5

我怀疑它是否对某人有帮助,但......只是回答;)