Quick tips are random posts regarding something I discovered on my way to something bigger. They usually get longer than “quick” would imply, for which I refuse to apologize.
The Bash command
cd is pretty good with tab completion (though not as good as Z shell). I often want to complete a path like
~/Scripts/, though, and get caught up on directories such as
~/ScriptingAdditions, which I never need to get to through Terminal. There’s an easy way to ignore those pesky directories, though, using the
.bash_profile, I just include:
export FIGNORE="Application Scripts:Applications (Parallels):ScrivWatcher:ScriptingAdditions"
The directories listed in
$FIGNORE will always be ignored by
cd tab completion. Problem solved.
Ryan Irelan has produced a series of shell trick videos based on BrettTerpstra.com posts. Readers can get 10% off using the coupon code