4 echo adds one nl which we don't work. and may output that -e with some bash invocations. It makes more sense to redirect a command group than to use exec here.
source | link

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.0\r\n\r\n

So try

exec 3<>/dev/tcp/www.google.com/80{
echo -e printf >&3 "GET'GET / HTTP/1.0\r\n\r\n"0\r\n\r\n'
  cat <&3
exec} 3>&-3<>/dev/tcp/www.google.com/80

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.0\r\n\r\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.0\r\n\r\n"
cat <&3
exec 3>&-

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.0\r\n\r\n

So try

{
  printf >&3 'GET / HTTP/1.0\r\n\r\n'
  cat <&3
} 3<>/dev/tcp/www.google.com/80
3 added 8 characters in body
source | link

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.1\n\n0\r\n\r\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.0\n\n"0\r\n\r\n"
cat <&3
exec 3>&-

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.1\n\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.0\n\n"
cat <&3
exec 3>&-

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.0\r\n\r\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.0\r\n\r\n"
cat <&3
exec 3>&-
2 deleted 71 characters in body
source | link

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.1\n\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.1\n\n"0\n\n"
cat <&3 #this does not return (in good time), as the connection is not closed.
exec 3>&-

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.1\n\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.1\n\n"
cat <&3 #this does not return (in good time), as the connection is not closed.
exec 3>&-

You seem to be confusing the ideas or reading a file and executing a command. The difference between data and instruction.

Googles front page is not an executable program. And if it was, it would not be safe to run it.

The redirection characters (including < and >), are used to direct data into a command.

We could do cat < /dev/tcp/towel.blinkenlights.nl/23 However this won't work for /dev/tcp/www.google.com/80 as this port will not respond until we send GET / HTTP/1.1\n\n

So try

exec 3<>/dev/tcp/www.google.com/80
echo -e >&3 "GET / HTTP/1.0\n\n"
cat <&3
exec 3>&-
1
source | link