#!/usr/bin/env bash # YES_ZSH trunc() { COLUMNS=${COLUMNS:-$(tput cols)} awk -vL=${1:-$COLUMNS} '{e=length>L?"…":"";print substr($0,0,L-(e?1:0)) e}' } [ "${SOURCING:-0}" -gt 0 ] || trunc "$@"