#!/bin/sh dest_basename=cutbuffer_grab dest_extension=txt date_format=+%F_%H%M%S destdir=$HOME/$dest_basename chdir_to_destination() { [ -d "$destdir" ] || mkdir -p "$destdir" cd "$destdir" } choose_destination() { now=$(date "$date_format") DESTINATION=$dest_basename.$now.$dest_extension } set -e chdir_to_destination choose_destination xcb -p 0 > "$DESTINATION"