EDO.ECLASS
章节:eclass-manpages (5)更新时间:2024 年 11 月
索引 返回主内容
名称
edo.eclass - 运行命令时提供详细日志并在失败时退出描述
此 eclass 提供了 'edo' 命令,以及 'edob' 变体,用于 ebegin/eend,它会详细记录使用的命令,并在失败时退出(终止)。'edo' 命令仅应在需要更详细的日志记录时使用,例如,用于调用非标准 ./configure 脚本,或通过编译器调用在 ebuild 中直接构建对象/二进制文件。它不应该用在通用的 'command || die' 命令代替,因为在这些情况下不需要详细日志记录。
'edob' 命令可用于长时间运行的命令,即使这些命令产生输出。'edob' 命令将抑制命令的输出,并且只有在命令返回非零退出状态时才会显示输出。
支持的 EAPIS
7 8函数
- edo <command> [<args>...]
- 执行一个简短的 'command' 命令,并带有任何给定的参数,并在失败时退出,除非在 'nonfatal' 下调用。
- edob [-l <log-name>] [-m <message>] <command> [<args>...]
- 使用 ebegin 和 eend 执行 'command' 命令,并带有任何给定的参数,并在失败时退出,除非在 'nonfatal' 下调用。此函数将标准输出和标准错误重定向到日志文件。如果命令返回非零退出状态,则会显示日志文件的内容。
如果提供了 -m <message>,则使用 <message> 调用 ebegin,否则使用默认消息。如果提供了 -l <log-name>,则使用 <log-name> 来构造将标准输出和标准错误重定向到的日志文件的名称。
作者
Sam James <[email protected]>维护者
QA 团队 <[email protected]>报告 Bug
请通过 https://bugs.gentoo.org/ 报告 Bug。文件
edo.eclass另请参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/edo.eclass
索引
此文档由 man2html 使用手册页创建。
时间:2024 年 11 月 12 日,格林尼治标准时间 03:27:00