设置文件权限所需的 perl chmod 帮助

标签 perl

下面是我的代码:

foreach my $node (@switch_list) { 
    chomp $node;
    print "$node \n";
    my $f3 = ">$node.txt";
    chmod 0755, $f3;
    open FILE3, "$f3" or die "Could not open file:$! \n";
}

在这里,我想创建许多具有完全权限的文件,但似乎使用创建的文件 权限:0640 而不是 0755。

最佳答案

你正在做:

my $f3 = ">$node.txt";
chmod 0755, $f3;

因此 Perl 查找名为 >$node.txt 的文件。

而是这样做:

my $f3 = "$node.txt";
chmod 0755, $f3;
open FILE3, ">", "$f3" or die "Could not open file:$! \n";

关于设置文件权限所需的 perl chmod 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8486192/

相关文章:

Perl:将巨大字符串列表传输到子例程而不复制它们

regex - $和Perl的全局正则表达式修饰符

windows - 为什么 Perl 提示 "Unsuccessful stat on filename containing newline"?

arrays - 我怎样才能从这个数组生成排列?

mysql - Perl DBI 连接不一致

perl - 熟悉 Perl 代码库的最佳方法?

perl - 引用键的参数类型必须是 unbless

MQ 多线程

perl - 试图用fork做一个看似简单的任务,却惨遭失败

windows - cpan 与 -MCPAN - Perl