以下、MacOSX 10.6.4のお話。
perl5.12.1 (64bitで自力ビルト)でも
perl5.8.9(32bitで10.6に最初から入ってる)でも同じ動作。
test.plの中身
============================================
#!/usr/bin/perl -W
printf (STDERR "%s", "########\n");
print "this is test\n";
printf (STDERR "%s", "########\n");
============================================
実行結果
########
this is test
########
[シェルのプロンプト]これは期待された動作。
次にprint分の\nを抜くと...
test2.plの中身
============================================
#!/usr/bin/perl -W
printf (STDERR "%s", "########\n");
print "this is test";
printf (STDERR "%s", "########\n");
============================================
実行結果
########
########
this is test[シェルのプロンプト]こういう仕様?な訳ないよな...
グーグル先生に聞いてみたけど(2分くらい)、
「んなもん知らんわ、はげ」
はげてねえよ。
PR