#!/bin/bash
# Get the command passed
cmd=$1
# Move it off of the argument list
shift
# Assign the remaining args to be args for the passed command
args=$@
# Capture the output of the command
out=$($cmd $@)
# Loop until and repeat command until there is some output
until [[ $out != '' ]]
do
sleep 1
out=$($cmd $@)
done
# Echo captured output and quit
echo $out