{ "info": { "author": "Jason Schulz", "author_email": "jason@schulz.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: System :: Archiving", "Topic :: System :: Archiving :: Backup", "Topic :: System :: Filesystems", "Topic :: System :: Shells", "Topic :: System :: System Shells" ], "description": "sh-utils\n\nSome commands to simplify various things.\n\n* pm - move p to p'\n* cpm - copy p to p'\n* upm - undo p to p'\n* sw - swap two paths\n* pt - pivot file over a command\n* pts - pivot file over a command (stdin)\n\nThese commands simplify some common tasks in a shell.\n\nFor example, it's often helpful to copy a file to a backup.\n::\n\n jason@io ~ cp foo foo\\'\n\nInstead, the `cpm` command is a bit more flexible and less to type.\n::\n\n jason@io ~ cpm foo\n\nThe `pm` commands, in general, can also be used en masse.\n::\n\n jason@io ~ cpm *\n\nAnother common pattern is running a command on a file and replacing it with the output,\nwhich `pt` supports.\n::\n\n jason@io ~ pt sort foo\n\nThe `pts` command is also similar to `pt`, but allows for some more complex\ncombinations.\n::\n\n jason@io ~ pts sh -c \"sort | awk '{ print \\$1, \\$2 * \\$2 }'\" foo\n\nAny issues or bug reports, please use the github issue\n`tracker `_. Pull requests and patches\nare also welcome.\n\nAliases\n-------\n\nSome useful aliases to avoid prompts and change the default suffix.\n::\n\n alias pm=\"pm -f -s .old\"\n alias cpm=\"cpm -f -s .old\"\n alias upm=\"upm -f -s .old\"\n\n\nInstalling\n----------\n\nPyPI\n\n pip install sh-utils\n\nFrom source\n\n python setup.py install\n\nVersions\n--------\n\n0.9 (Feb, 2016)\n\n* first release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uxcn/sh-utils", "keywords": "shell path file directory helper swap pivot", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "sh-utils", "package_url": "https://pypi.org/project/sh-utils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sh-utils/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/uxcn/sh-utils" }, "release_url": "https://pypi.org/project/sh-utils/0.9/", "requires_dist": null, "requires_python": null, "summary": "some commands to simplify various things", "version": "0.9" }, "last_serial": 1935075, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "47c9b8f342f5c7198bbbb35da39516ec", "sha256": "0e35168267d6109f80de5be7444288fa06cc3b6ed416415f334f814a62e40ef2" }, "downloads": -1, "filename": "sh-utils-0.9.tar.gz", "has_sig": false, "md5_digest": "47c9b8f342f5c7198bbbb35da39516ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4329, "upload_time": "2016-02-02T05:47:06", "url": "https://files.pythonhosted.org/packages/a6/d1/f9142c2e2c1ad69218f43e7432a425e5390f33caab1afa079677f4500c4f/sh-utils-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47c9b8f342f5c7198bbbb35da39516ec", "sha256": "0e35168267d6109f80de5be7444288fa06cc3b6ed416415f334f814a62e40ef2" }, "downloads": -1, "filename": "sh-utils-0.9.tar.gz", "has_sig": false, "md5_digest": "47c9b8f342f5c7198bbbb35da39516ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4329, "upload_time": "2016-02-02T05:47:06", "url": "https://files.pythonhosted.org/packages/a6/d1/f9142c2e2c1ad69218f43e7432a425e5390f33caab1afa079677f4500c4f/sh-utils-0.9.tar.gz" } ] }