X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-bits/blobdiff_plain/f1b539a13f6884f72c8d25e67cbd32ea4431ccf1..HEAD:/do-slaves diff --git a/do-slaves b/do-slaves index de31424..cf48f9a 100755 --- a/do-slaves +++ b/do-slaves @@ -17,7 +17,8 @@ slaves=$(expand-list /etc/slaves "$@") for i in $slaves; do { { { echo "starting..." set +e; ssh "$i" "$command" 3>&-; rc=$?; set -e - echo "done (rc = $rc)"; } >&3; } 2>&1 | sed 's/^/!!! /'; } 3>&1 | - sed "s^$i: " & + echo "done (rc = $rc)"; } >&3; } 2>&1 | + while IFS= read -r line; do printf "!!! %s\n" "$line"; done; } 3>&1 | + while IFS= read -r line; do printf "%s: %s\n" "$i" "$line"; done & done wait