使用 perl 阻止消息在 unix 平台上的 informix 中显示

Posted

技术标签:

【中文标题】使用 perl 阻止消息在 unix 平台上的 informix 中显示【英文标题】:stop messages from showing in informix on a unix platform using perl 【发布时间】:2011-12-14 09:23:47 【问题描述】:

我正在编写一个 Perl 脚本,它使用系统命令使用一些数据库函数,因为我不能使用 DBI 模块

`db query.sql`

问题是我不希望数据库消息显示为

database opened

table created


database closed

数据库是informix

谢谢你:)

【问题讨论】:

这个'db'是什么程序?自定义还是 Informix 自带? 执行db时,相当于dbaccess 【参考方案1】:

使用它来丢弃所有消息

`db query.sql > /dev/null 2>&1`

使用它来丢弃打印在 STDERR 上的警告、错误和消息

`db query.sql 2> /dev/null`

【讨论】:

【参考方案2】:

使用

`db query.sql > /dev/null`

【讨论】:

以上是关于使用 perl 阻止消息在 unix 平台上的 informix 中显示的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 平台上的 Anaconda 中从 Python 替换 Perl

如何在 Perl 中使用带有管道的 Unix/AIX find 命令?

在 Perl 中生成有效的 Unix 用户名和密码

有没有办法在 Perl 6 中处理 Unix 套接字?

无法从 UNIX 上的命令文本输出文件中删除空格

如何使用 Perl Email::Mime 内联图像?