gpt4 book ai didi

perl - 如何摆脱 Perl 中的 STDERR

转载 作者:行者123 更新时间:2023-12-04 09:00:03 25 4
gpt4 key购买 nike

我在 Perl 中使用了一些系统命令。

在下面的情况下,我得到的输出如下:

ls: import-log.*: No such file or directory

ls: error-log.*: No such file or directory

No specified files found for deletion

我的代码:
sub monthoryear() 
{

@importlog = `ls -al import-log.*`;

@errorlog = `ls -al error-log.*`;

}

即使没有文件,我也不希望在输出中看到以下内容。
ls: import-log.*: No such file or directory &

ls: error-log.*: No such file or directory

最佳答案

虽然其他答案关于您提出的确切技术问题是正确的,但您还应该考虑不要在 Perl 中编写有效的 shell 脚本。

您应该使用 Perl 本地方法来获取文件列表(例如 glob()File::Find )而不是调用反引号 ls .

关于perl - 如何摆脱 Perl 中的 STDERR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120542/

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