Uwe Werler
2016-08-03 22:19:44 UTC
Hello list,
maybe this can be done better (~/.kshrc):
_pwd(){
local _len="25"
local _sym="/<.."
[[ ${PWD} == ${HOME}* ]] && { PWD="~${PWD#${HOME}}"; _sym="~${_sym#/}"; }
[[ ${#PWD} -gt $_len ]] && { typeset -R"$_len" local _pwd=$PWD; PWD="${_sym}/${_pwd#*/}"; }
print $PWD
}
PS1='\h:$(_pwd)\\$ '
Any hints?
Thanks in advance.
--
maybe this can be done better (~/.kshrc):
_pwd(){
local _len="25"
local _sym="/<.."
[[ ${PWD} == ${HOME}* ]] && { PWD="~${PWD#${HOME}}"; _sym="~${_sym#/}"; }
[[ ${#PWD} -gt $_len ]] && { typeset -R"$_len" local _pwd=$PWD; PWD="${_sym}/${_pwd#*/}"; }
print $PWD
}
PS1='\h:$(_pwd)\\$ '
Any hints?
Thanks in advance.
--