Path manipulation tool inspired by Zsh parameter expansion modifiers.
Instead of chaining dirname, basename, and realpath, you can do:
pather -ahh /path/to/file.txt # grandparent directory
pather -at ../relative/path # absolute basename
pather -r file.tar.gz # strip extensionmacOS:
brew tap mattmc3/tools
brew install patherOn other systems clone this repository and put the pather Lua script in your path.
pather [-aAther] path [...]Modifiers work like Zsh's ${var:a:h:t} syntax:
-aabsolute path-Aabsolute + resolve symlinks-ttail (basename)-hhead (dirname)-eextension only-rremove extension
MIT