diff --git a/box b/box new file mode 100755 index 0000000..b50873b --- /dev/null +++ b/box @@ -0,0 +1,10 @@ +#! /bin/bash +# a crude box-around-the-text utility +readonly PROGNAME=${0##*/} +readonly VERSION="1.0" + +readonly COLS=$((COLUMNS-4)) +readonly FOLDWIDTH=$((COLS-2)) +printf "+%${COLS}s+\n" " "|sed -e 's! !-!g;' +while read A ; do printf "| %-${FOLDWIDTH}s |\n" "$A" ; done < <(sed -e 's!\t! !g' $1 | fold -s -w${FOLDWIDTH}) +printf "+%${COLS}s+\n" " "|sed -e 's! !-!g;'