goto v0.0.1
This commit is contained in:
commit
e9eb24defb
1 changed files with 348 additions and 0 deletions
29
README.md
Normal file
29
README.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
### Simple Goto script written in cpp.
|
||||
Usage: goto [OPTION|LINK_NAME]
|
||||
Options:
|
||||
-h --help : Show this info
|
||||
-c --create_link : Create a new link e.g: goto --create_link [LINK_NAME] [FROM_PATH]
|
||||
-l --list : List all the existing links
|
||||
-d --delete_link : Delete an exisiting link e.g: goto -d [LINK_NAME]
|
||||
-rf --delete_file : Delete the existing link file completely.
|
||||
[LINK_NAME] : Goes to an exisiting link e.g: goto [LINK_NAME]
|
||||
[LINK_NAME] : Rules for creating [LINK_NAME] name must be BASH variable and must not start with "-"
|
||||
[LINK_NAME] : [LINK_NAME] cannot be "last"
|
||||
|
||||
### To use add a function in bash like:
|
||||
```bash
|
||||
function goto() {
|
||||
if [[ "$#" -eq 1 ]] && [[ "$1" != -* ]]; then
|
||||
out=$(/home/ud/Scripts/goto $1 2>&1)
|
||||
if [[ "$?" -eq "0" ]]; then
|
||||
cd "$out"
|
||||
else
|
||||
echo $out
|
||||
fi
|
||||
else
|
||||
/home/ud/Scripts/goto $@
|
||||
fi
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
Loading…
Reference in a new issue