The order in which the command-line input newline is echoed and the stdout from the command is echoed appears to be nondeterministic?
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"echo with a newline
$echo "echo with a newline"echo with a newline
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"echo with a newline
$echo "echo with a newline"
echo with a newline
$echo "echo with a newline"echo with a newline
$echo "echo with a newline"echo with a newline