小编Sun*_*nny的帖子

我怎样才能摆脱Perl中的STDERR

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

在下面的例子中,我获得如下输出:

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

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

No specified files found for deletion
Run Code Online (Sandbox Code Playgroud)

我的代码:

sub monthoryear() 
{

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

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

}
Run Code Online (Sandbox Code Playgroud)

即使没有文件,我也不希望在输出中看到以下内容.

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

ls: error-log.*: No such file or directory
Run Code Online (Sandbox Code Playgroud)

perl redirect system-calls stderr

7
推荐指数
3
解决办法
8912
查看次数

如何使用Perl提取数据列?

我有这种字符串

NAME1              NAME2          DEPTNAME           POSITION
JONH MILLER        ROBERT JIM     CS                 ASST GENERAL MANAGER 
Run Code Online (Sandbox Code Playgroud)

我希望输出是name1 name2和位置如何使用split/regex/trim/etc并且不使用CPAN模块?

regex perl split trim names

1
推荐指数
1
解决办法
2098
查看次数

perl中DBI模块中的SQL错误


运行此查询时,我没有得到任何输出.我无法理解.任何人都可以帮助我.在这种情况下$ lastfiscyear = 09/10.

getitem44();  
sub getitem44()  
{  
$sqlquery = sprintf("select sum(f.expenditure)          
                     from funds f,ledger l      
                     where l.ledger_id in (select ledger_id from ledger  
                                           where upper(ledger_name) like 'MONOACQ%' and  
                                           substr(ledger_name,length(ledger_name)-4, 5) = '%s') and  
                                  f.ledger_id = l.ledger_id and  
                                  substr(f.funds_name, 1, instr(f.funds_name,',')-1) like '%e' ", $lastfiscyear);    
$sth = $dbh->prepare($sqlquery);  
$rc = $sth->execute;  
my $total = $sth->fetchrow_array;  
print "$total\n";  
}
Run Code Online (Sandbox Code Playgroud)

sql perl module dbi

1
推荐指数
1
解决办法
207
查看次数

标签 统计

perl ×3

dbi ×1

module ×1

names ×1

redirect ×1

regex ×1

split ×1

sql ×1

stderr ×1

system-calls ×1

trim ×1