奇怪的是,当我在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:~$
答案 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
我怀疑它是否对某人有帮助,但......只是回答;)