我正在编写一个生成Bash脚本的Perl脚本。我正在使用open()
模式>
将所有内容输出到新文件。标准的东西:
open (FILEOUT, ">", "rename.sh") or die "Can't create rename.sh";
结果.sh
文件是只读的,八进制值为444.在perldoc中,它表示我可以向+
(>
)添加open (FILEOUT, "+>", "rename.sh")
使新创建的文件可读写,或666。
有没有办法使用open()
使新文件可执行(755或其他任何内容)?如果没有,为新文件设置文件权限的最佳方法是什么?