How to execute any command from anywhere to anywhere in your laptop !

darker - Dec 18 '22 - - Dev Community

Sometimes i got in situations where i want to execute a specific command or multiple commands inside a given directory without moving there as quickly as i can !
This may sound obvious to just jump there, do the stuff and come back but as a lazy guy, i like doing that as quickly as possible and hit enter once !

target

So in this tip, you will need zoxide, a nice tool that cache all your paths by their finals dirname, that mean wherever you are in your linux system ~/zig/zag/toum/yyyy, you just have to type cd xxxx (which is here ~/boum/bam/xxx), to go there !

So this is my tip:

  • go to the target dir ($1 as the given dir)
  • execute the command ({$@:2} as all strings after the dir)
  • get back from where i was (cd -)

Image

Then add it inside your ~/.bash_aliases and you're good to go !

You can copy the source code from here !

. . . . . . . . . . . .