#!/bin/bash set -eu set -o pipefail function usage { retval="$1" echo "$0 --save-directory /save/dir --help" 1>&2 exit "$retval" } save_directory="" while [ "$#" -ge 1 ] do case "$1" in --save-directory) save_directory="$2" shift ;; --help) usage 0 ;; esac shift done if [ "$save_directory" = "" ] then echo "$0: --save-directory is a required option" 1>&2 usage 1 fi #echo $host_subset "$(python -c 'import sys, time; print time.ctime(float(sys.argv[1]))' $time)" backshift --save-directory "$save_directory" --list-backups | \ awk '$4 != "None" && $3 != "0" { print $1, $4 }' | \ awk -F'_' ' { printf("%s_%s %f %s\n", $2, $3, $1, $0) }' | \ awk ' { save_sort[$1] = $2; save_id[$1] = $3 } END { for (key in save_sort) { printf("%s %f %s\n", key, save_sort[key], save_id[key]) } }' | \ sort -n -k 2 | \ python -c ' import sys, time for line in sys.stdin: fields=line.split() print fields[0], time.ctime(float(fields[1])), " ", fields[2]' | \ sed 's/ /\t/' | \ expand -50