pyshellout

Thin convenience wrappers for shelling out commands easily from python


Keywords
pyshellout, shellout, shell, CLI
License
Other
Install
pip install pyshellout==0.2.10

Documentation

PyPI version

python-shellout

Thin convenience wrappers for shelling out commands easily from python

Installation

In shell with enough admin rights type

$ git clone https://github.com/Chiel92/python-shellout
$ cd python-shellout
$ python3 setup.py install

Or to obtain the version from PyPI do

$ pip install pyshellout

Example Usage

from pyshellout import get

files=get(r'find . -name "*.cpp" -o -name "*.h" -print0')

for f in files.z:
    print(f)
    matches=get(r"grep -zZ 'some regex pattern' '{filename}'", filename=f)
    print(matches.z)

A more elaborate example can be found on this blog post about automatically archiving merged git branches.