broeser / madpiper
MadPiper 允许您使用流畅的接口创建管道化的 CLI 命令
0.0.0
2016-01-29 14:47 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 18:58:36 UTC
README
MadPiper 允许您使用流畅的接口创建管道化的 CLI 命令。
目标
- MadPiper 应该易于使用和易于学习
安装
MadPiper 支持 PHP 5.4, 5.5., 5.6 和 7.0。
可以通过 composer 安装此包
composer require broeser/madpiper
检查您的安全模式设置和限制,如果您想执行使用 MadPiper 生成的命令。
如何使用
您可以使用 MadPiper 如此
<?php $madPiperCommand = new MadPiper\Command(); exec($madPiperCommand ->ps('u') ->grep('COMMAND') );
这将执行此(不太有用的)命令
ps u|grep COMMAND
请注意,ps() 和 grep() 都不是预定义的方法,您可以使用几乎任何您能想象到的命令,并可以使用任意多的参数。
<?php $madPiperCommand = new MadPiper\Command(); exec($madPiperCommand ->ls('-ls', 'R*') ->… );
MadPiper 不执行,只是返回命令字符串。这意味着,在您自己的项目和几乎任何框架中,使用 MadPiper 应该很容易。
MadPiper 当前不转义参数。
要贡献吗?
是的,请!
有关详细信息,请参阅 CONTRIBUTING.md 或提出一个问题。
请注意,该项目采用 贡献者行为准则。通过参与此项目,您同意遵守其条款。
MadPiper 是什么?
这是一个关于管道字符 | 以及该项目略带疯狂的事实的双关语。