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