at master 486 B view raw
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