Вот конкретная демонстрация совета, который дали вам другие: по возможности, используйте Perl напрямую, а не вызывайте system
. Кроме того, вы должны привыкнуть включать use strict
и use warnings
в свои сценарии Perl.
use strict;
use warnings;
use File::Temp;
my $ft = File::Temp->new(
UNLINK => 0,
TEMPLATE => '/tmp/myfile/devid.XXXXXXXXXX',
);
print "Writing to temp file: ", $ft->filename, "\n";
print $ft "Hello, world.\n";