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\a^\a$i: \a" &
+ 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