btw i use nix
1#!/usr/bin/env bash
2
3set -o pipefail
4
5point="$(slurp -p | cut -d \ -f 1)" || exit
6
7IFS=',' read -ra coord <<< "$point"
8x1="${coord[0]}"
9y1="${coord[1]}"
10
11point="$(slurp -p | cut -d \ -f 1)" || exit
12
13IFS=',' read -ra coord <<< "$point"
14x2="${coord[0]}"
15y2="${coord[1]}"
16
17if (($x1 < $x2)); then
18 x_size=$(($x2 - $x1))
19 x=$x1
20else
21 x_size=$(($x1 - $x2))
22 x=$x2
23fi
24
25if (($y1 < $y2)); then
26 y_size=$(($y2 - $y1))
27 y=$y1
28else
29 y_size=$(($y1 - $y2))
30 y=$y2
31fi
32
33echo $x,$y ${x_size}x$y_size
34