From 24c2d29fceef0f4e80099ca9ec5af3a8852b51ed Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Wed, 22 Feb 2017 10:31:18 +0000 Subject: [PATCH] Add executable argument to dsh instead of assuming /bin/sh --- aliases | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aliases b/aliases index e3f1583..3a38cd0 100644 --- a/aliases +++ b/aliases @@ -161,7 +161,8 @@ alias dsh='_dsh exec' alias drsh='_dsh "run --rm"' _dsh() { local dowhat="$1" - local user=`echo $2 | cut -d'@' -f1 -s` + local user=$(echo "$2" | cut -d'@' -f1 -s) + local prog="${@:3:$#}" local usercmd="" if [ -z "$user" ]; then host="$2" @@ -170,7 +171,7 @@ _dsh() { usercmd="--user=$user " fi - eval "docker $dowhat -ti $usercmd$host /bin/sh" + eval "docker $dowhat -ti $usercmd$host $prog" } alias dm='docker-machine'