$filename") -6ren">
gpt4 book ai didi

perl - 使用 sudo 在 perl 中打开文件

转载 作者:行者123 更新时间:2023-12-05 01:09:40 24 4
gpt4 key购买 nike

我想将数据写入文件,但文件句柄应使用 sudo 打开,否则我会收到权限被拒绝的错误。但是在 perl 中看起来像下面这样的东西是不可能的?

sudo open (FH, "> $filename") or die "$!\n";

最佳答案

sudo是 linux 命令,不是 Perl 函数。您可以使用 sudo ( sudo perl script.pl ) 运行整个 Perl 脚本,或者您可以通过分配给 $< 来更改您在 Perl 中的用户 ID。和 $>特殊变量(参见 perlvar - Perl predefined variables ),无论如何,只有在额外权限下才有可能。

顺便说一句,open$!失败时,不是 $@ .

关于perl - 使用 sudo 在 perl 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com