From 197271fd01aa333d042c6869a3ec8f022b638394 Mon Sep 17 00:00:00 2001 From: q Date: Fri, 18 Jul 2014 20:42:14 +0300 Subject: [PATCH] GCD now joins multiple args --- qcd_function | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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"