function truncate() { [[ $# -lt 2 ]] && return 1 local STRING=$1 [[ ${#STRING} -gt ${2} ]] && STRING="${STRING:0:$(($2-3))}..." echo -n ${STRING} } # vim: set et ts=4 sw=4: