Add directory hierarchy to PATH, or: addpath(genpath()) in bash

It’s actually pretty simple. Say you want to add all folders below you $HOME/bin to PATH, all you need is the following:

PATH=$(find $HOME/bin -type d | tr "\\n" ":")$PATH

The find $HOME/bin -type d returns a list of all folders below $HOME/bin. The tr "\\n" ":" replace the newlines in the find-result with colons.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: