Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要使用perl在文件上打印的标量值(上次修改的值)?_Perl - Fatal编程技术网

要使用perl在文件上打印的标量值(上次修改的值)?

要使用perl在文件上打印的标量值(上次修改的值)?,perl,Perl,输出结果如下: open (OUT,">new.txt"); my $var = "test-1"; print OUT "$var"; $var = "test-2"; print OUT "$var"; $var = "test-3"; print OUT "$var"; close(OUT); 我试图获得以下输出: test-1 test-2 test-3 -在文件上打印标量值的步骤 在perl脚本中完成最终赋值/修改后 对于该文件句柄(OUT)

输出结果如下:

open (OUT,">new.txt");

my $var = "test-1";
print OUT "$var";

$var = "test-2";
print OUT "$var";

$var = "test-3";
print OUT "$var";

close(OUT);
我试图获得以下输出:

    test-1
    test-2
    test-3
-在文件上打印标量值的步骤 在perl脚本中完成最终赋值/修改后 对于该文件句柄(OUT)

请指导我,如果它有任何方式来执行这样的

提前感谢大家

这里有一个方法

    test-3
    test-3
    test-3
通过使用对变量的引用而不是变量的值,并将打印行存储到末尾,您将使用存储在变量中的最后一个值进行打印。

以下是一种方法

    test-3
    test-3
    test-3
通过使用对变量的引用而不是变量的值,并将打印的行存储到末尾,您将使用存储在变量中的最后一个值进行打印