#!/bin/bash btrcat() { [ $# -ge 2 ] || return local src dst dst=${!#} truncate -s0 "$dst" || return while [ $# -ge 2 ] do src=$1 ficlonerange.py "$src" "$dst" || return shift done } set -e which ficlonerange.py >/dev/null btrcat "$@"