From d405c27c1d622a9ed9326aec2416ea1590a7b6a0 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 27 Feb 2014 12:10:40 -0500 Subject: [PATCH] bash_aliases: cd_hook_change_terminal_title: compute $PWD basename instead of shelling out --- bash_aliases | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bash_aliases b/bash_aliases index 7bd0d2a..6336382 100755 --- a/bash_aliases +++ b/bash_aliases @@ -57,7 +57,11 @@ case "$TERM" in [ax]term*|rxvt*) function cd_hook_change_terminal_title() { - echo -ne "\033]0;"$(basename "$PWD")" [${USER}@${HOSTNAME}: ${PWD}]\007" + local dirname="" + if [[ "${PWD}" =~ .*/(.*) ]]; then + dirname="${BASH_REMATCH[1]}" + fi + echo -ne "\033]0;"$dirname" [${USER}@${HOSTNAME}: ${PWD}]\007" } ;; *)