UNPKG

extra-cd.sh

Version:

Change the working directory, with shortcuts and listing.

87 lines (58 loc) • 2.06 kB
Change the working directory, with shortcuts and listing.<br> 🐚 [Shell](https://www.npmjs.com/package/extra-cd.sh), šŸ–„ļø [Command prompt](https://www.npmjs.com/package/extra-cd.cmd), šŸ“œ [Files](https://unpkg.com/extra-cd.sh/). The [cd] (or `chdir`) is a [builtin shell command] to *change* the *current* *working directory* of the *shell*. This package provides a **user-friendly** **version** of the `cd` command, called `ecd`. It **lists the contents** of a directory upon changing directory, and also provides the ability to **save** **absolute and relative shortcuts**. Please check the examples below. > Stability: [Experimental](https://www.youtube.com/watch?v=L1j93RnIxEo). [cd]: https://en.wikipedia.org/wiki/Cd_(command) [builtin shell command]: https://en.wikipedia.org/wiki/Shell_builtin <br> ```bash # Install on Linux $ npm install -g extra-cd.sh $ source "$(which extra-cd)" # Install on Windows $ npm install -g extra-cd.cmd ``` <br> ```bash $ ecd [-] [+/-/=<shortcut>] [path] # [] -> optional argument # <> -> argument value # Change to workspace directory $ ecd /local/mnt/workspace # Change to up one directory $ ecd .. # Stay at current directory (list contents) $ ecd . # Change to previous directory $ ecd - # Add current directory as shortcut $ ecd +work # Change to root directory $ ecd / # Change to workspace directory using shortcut $ ecd =work # Remove workspace shortcut $ ecd -work # Add relative path shortcut $ ecd +up3 ../../.. # Go up 3 directories $ ecd =up3 # Remove relative path shortcut $ ecd -up3 ``` <br> <br> ## References: - [cd (command)](https://en.wikipedia.org/wiki/Cd_(command)) <br> <br> [![](https://img.youtube.com/vi/aZ1Zp3gNcEI/maxresdefault.jpg)](https://www.youtube.com/watch?v=aZ1Zp3gNcEI) [![ORG](https://img.shields.io/badge/org-nodef-green?logo=Org)](https://nodef.github.io) [![DOI](https://zenodo.org/badge/143084625.svg)](https://zenodo.org/badge/latestdoi/143084625) ![](https://ga-beacon.deno.dev/G-RC63DPBH3P:SH3Eq-NoQ9mwgYeHWxu7cw/github.com/nodef/extra-cd)