运行用户定义命令的简单实用程序

pearun的Python项目详细描述


培伦

PyPI - Python VersionPyPIPyPI - WheelBuild Status

一个运行用户定义命令的简单实用程序。在

灵感来自包.json基于npm的项目。在

安装程序包

pip install pearun

使用

用户命令从包含简单json字典的Pearunfile解析。在

可以运行内联shell命令或执行整个脚本文件。在

准备好Pearunfile后,您可以通过以下方式列出命令:

pearun -l或{}

或者当您的Pearunfile不在CWD中时使用-f/--file参数:

pearun -f <path_to_Pearunfile>或{}

要执行命令,只需键入其名称作为参数:

pearun hello_world

也可以在命令名后附加自定义命令行参数:

pearun script:default my_custom_args

Pearunfle示例

{
    "hello_world": "echo \"Hello World!\"",
    "script:default": "./script.sh",
    "script:with_arg": "./script.sh some_arg",
    "boolean": "echo \"TRUE/FALSE\"",
    "pyth": "python -c \"print(1 + 1)\""
}

请参阅examples/文件夹以尝试此Pearunfile。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法将自定义数据类型转换为字符串?   JavaLog4j和appender,这个Log4j定义正确吗?   用于换行的java Android Eclipse拆分   与某个方法关联的java启用/禁用JButton   java小部件列表视图加载视图   java国家/地区名称中的正则表达式   从Java调用Kotlin时,如何获取错误的行号?   java将视图传递给AsyncTask以访问findViewById   java SQL性能:多个绑定还是绑定到一个SQL变量以供重用?   BluetoothAdapter上的安卓 Java NullPointerException。isEnabled()   在clojure中取消引用java方法   JAVA网SocketException:IP_添加_成员身份失败(硬件筛选器不足?)   java从类对象的方法接收nullpointer异常   java使用for循环创建多个对象   java无法使用NTLM身份验证apache camel cxf   java Eclipse不喜欢@Override注释   java Spark SQL模拟红移(Oracle)“系统日期”或“当前日期”