diff --git a/qcd_function b/qcd_function index 6f05eac..20a43a7 100644 --- a/qcd_function +++ b/qcd_function @@ -172,9 +172,12 @@ function gcd() { local dname local bname local match + local join set -o pipefail - dname=$( dirname "$1" ) - bname=$( basename "$1" ) + join="$@" + join=${join// /.} + dname=$( dirname "$join" ) + bname=$( basename "$join" ) match=$( ls -d "$dname"/*/ | grep "$bname" | head -n 1 ) [[ ! "$match" = "" ]] && { echo $match | grep --color=always "$bname"