Slug: gtd-vs-the-bash-shell Date: 2005-12-20 Title: GTD vs. the Bash shell layout: post
I've been doing a major filesystem re-org lately in my ongoing mission to Get More Done. In the spirit of GTD, I created several directories starting with an "@" – @ARCHIVE, @PROJECTS, etc.
All was well and good until I tried to cd @<tab> in the parent directory. Rather than get a directory listing showing me the directories starting with @, it listed available network interfaces:
>> cd @
@::1 @broadcasthost @localhost
What the heck? I asked around, and this morning on IRC I got my answer:
>tell redmonk that bash thinks you're typing user@host
use shopt -u hostcomplete to turn that off
Hm…
> > shopt -u hostcomplete
> cd @
@ARCHIVE @PROJECTS
W00t! (Thanks to deltab on #swhack for the tip)