From f4f9d3d1adb424bbc31d2ae11b9cac4105d234ba Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Thu, 13 Apr 2023 02:01:34 +0100 Subject: [PATCH] bin: add script to shorten text to N chars or Term width --- bin/shorten | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 bin/shorten diff --git a/bin/shorten b/bin/shorten new file mode 100755 index 0000000..33f41f2 --- /dev/null +++ b/bin/shorten @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# https://brettterpstra.com/2016/04/27/shell-tricks-shorten-every-line-of-output/ + +#TODO allow different width to be set +c=$(tput cols) +w=$((c - 1)) +cat | sed -E "s/(.{$w}).*$/\1…/" -- 2.48.1