totten / process-helper
用于与 Symfony Process 一起工作的快速糖
v1.0.1
2019-08-09 07:44 UTC
Requires
- symfony/process: ^2.0 || ^3.0 || ^4.0
This package is auto-updated.
Last update: 2024-09-09 19:49:54 UTC
README
这是用于与 Symfony Process 一起工作的快速糖。
use \ProcessHelper\ProcessHelper as PH; $p = PH::runOk(['ls -la @TGT', 'TGT' => '/home/myuser/Documents/Lots of Stuff']); print_r(explode("\n", $p->getOutput()));
额外行为片段
- 将环境变量
DEBUG
设置为显示任何命令执行时的信息。(这大致类似于使用 bash 的set -x
。)DEBUG=1
- 显示基本摘要信息DEBUG=2
- 显示完整、实时输出
run()
和runOk()
辅助函数将执行命令,同时尊重 DEBUG 选项。run()
和runOk()
辅助函数将自动将字符串和数组转换为Process
对象。在构建Process
时,变量可能会被转义和插值。runOk()
辅助函数将断言命令已正常执行。如果有错误,它将抛出异常。异常信息将报告关于失败子命令的更多详细信息。
这实际上并不像是一个独立的项目,除了我在 5 个以上的项目中找到了这些片段很有用...