Fix multi word commands in docker-env
This commit is contained in:
parent
b9d5bae864
commit
a2e19a4728
@ -168,7 +168,7 @@ function docker-env() {
|
|||||||
else
|
else
|
||||||
name=$(echo -n $1| grep -Eo '^[^:]+' | tr '/' '-')
|
name=$(echo -n $1| grep -Eo '^[^:]+' | tr '/' '-')
|
||||||
index=$(docker ps -a --filter "name=docker-env-$name-*" --format '{% raw %}{{.Names}}{% endraw %}' | perl -e 'my $max = 0; while (<>) {my ($n) = $_ =~ /(\d+)$/; if ($n > $max) { $max = $n };}; print $max+1;')
|
index=$(docker ps -a --filter "name=docker-env-$name-*" --format '{% raw %}{{.Names}}{% endraw %}' | perl -e 'my $max = 0; while (<>) {my ($n) = $_ =~ /(\d+)$/; if ($n > $max) { $max = $n };}; print $max+1;')
|
||||||
docker run --rm --name "docker-env-$name-$index" -it -v "$(pwd):/work_dir" -w "/work_dir" "$1" "${2:-bash}"
|
docker run --rm --name "docker-env-$name-$index" -it -v "$(pwd):/work_dir" -w "/work_dir" "$1" "${@:2}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,3 +231,4 @@ if [ -f '/Users/daniel.de.cloet/google-cloud-sdk/completion.zsh.inc' ]; then . '
|
|||||||
{%- else %}
|
{%- else %}
|
||||||
fortune -s
|
fortune -s
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user