#!/bin/bash set -e if [ $# -lt 2 ]; then echo "usage: rsc HOST COMMAND ARGS..." >&2 exit 1 fi host="$1"; shift cmd="$1"; shift ( echo -n "$cmd"; echo -ne '\0' for arg in "$@"; do echo -n "$arg"; echo -ne '\0' done ) | exec ssh "$host" "xargs -0x sh -c 'exec \$0 \"\$@\"'"