broeser/madpiper

MadPiper 允许您使用流畅的接口创建管道化的 CLI 命令

0.0.0 2016-01-29 14:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:58:36 UTC


README

MadPiper 允许您使用流畅的接口创建管道化的 CLI 命令。

Build Status codecov.io License SemVer 2.0.0

目标

  • 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 是什么?

这是一个关于管道字符 | 以及该项目略带疯狂的事实的双关语。