argra****@users*****
argra****@users*****
2010年 3月 23日 (火) 00:57:34 JST
Index: docs/perl/5.10.1/perlop.pod diff -u docs/perl/5.10.1/perlop.pod:1.1 docs/perl/5.10.1/perlop.pod:1.2 --- docs/perl/5.10.1/perlop.pod:1.1 Sat Feb 6 04:48:57 2010 +++ docs/perl/5.10.1/perlop.pod Tue Mar 23 00:57:33 2010 @@ -1906,9 +1906,8 @@ =end original -Otherwise, the C<< => >> operator behaves exactly as the comma operator -or list argument separator, according to context. -(TBT) +さもなければ、C<< => >> 演算子はコンテキストによって、 +カンマ演算子かリスト引数の区切り文字と全く同様に振る舞います。 =begin original @@ -5088,9 +5087,8 @@ =end original -Since the null filehandle uses the two argument form of L<perlfunc/open> -it interprets special characters, so if you have a script like this: -(TBT) +空ファイルハンドルは 2 引数の L<perlfunc/open> を使った特別な文字列なので、 +もし以下のようなスクリプトを書いて: while (<>) { print; @@ -5105,11 +5103,10 @@ =end original -and call it with C<perl dangerous.pl 'rm -rfv *|'>, it actually opens a -pipe, executes the C<rm> command and reads C<rm>'s output from that pipe. -If you want all items in C<@ARGV> to be interpreted as file names, you -can use the module C<ARGV::readonly> from CPAN. -(TBT) +これを C<perl dangerous.pl 'rm -rfv *|'> として呼び出すと、実際には +パイプを開き、C<rm> コマンドを実行して、 C<rm> の出力をパイプから読みます。 +もし C<@ARGV> の全ての要素をファイル名として解釈させたいなら、 +CPAN にある C<ARGV::readonly> モジュールが使えます。 =begin original