home | ibm 4779 | fobbit/voip blasters | poptop vpns | callerid | lcd   

Lazy Change Directory

Ok, I think this is really cool, but I'm a big dork, so whatever.
I also think the directory stack sucks, and after working with really awkward paths, I wrote this.

lcd lets you pair a directory with a key value, and then easily change to that directory with the key.
Oh yeah, I've only tested this with bash, but it should be able to work on other shells.
Example:

spoonm@chikara:~$ mkdir -p a/very/long/directory/that/would/normally/suck
spoonm@chikara:~$ cd a/very/long/directory/that/would/normally/suck/
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ acd nosuck
nosuck => /home/spoonm/a/very/long/directory/that/would/normally/suck
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ cd
spoonm@chikara:~$ mkdir -p another/very/icky/directory
spoonm@chikara:~$ cd another/very/icky/directory/
spoonm@chikara:~/another/very/icky/directory$ acd noicky
noicky => /home/spoonm/another/very/icky/directory
spoonm@chikara:~/another/very/icky/directory$ cd
spoonm@chikara:~$ lcd noicky
spoonm@chikara:~/another/very/icky/directory$ lcd nosuck
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ cd
spoonm@chikara:~$ cd -
/home/spoonm/a/very/long/directory/that/would/normally/suck
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ pcd
noicky  => /home/spoonm/another/very/icky/directory
nosuck  => /home/spoonm/a/very/long/directory/that/would/normally/suck
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ dcd noicky
noicky != /home/spoonm/another/very/icky/directory
spoonm@chikara:~/a/very/long/directory/that/would/normally/suck$ lcd noicky
No such key

I'm sold, where do I get it?

lcd-.02.tar.gz

Last Updated: Tue May 20 02:04:35 2003