不思議なことに、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:~$
不思議なことに、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:~$
print ステートメントの最後に改行 (\n) を追加する必要があります。例えば
print "1 2 3 4 5 \n";
自分が何をしているのかを本当に知っているとすれば、すべてが可能です。
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
それが誰かを助けるかどうかは疑問ですが...ただ答えるだけです;)