bash版本的curl-永远等待

bash版本的curl-永远等待,bash,Bash,为什么不使用这个bash版本的curl呢?(永远等待) url=“$1” uri=($(echo“$url”| sed的~http://\([^/][^/]*\)\(.*\)~\1\2~) 主机=${uri[0]:=localhost} 文件=${uri[1]:=/} exec{SOCKET}/dev/tcp/$HOST/80 echo-ne“获取$FILE HTTP/1.1\n主机:$HOST\n”>&${SOCKET} 已发现问题: echo -ne "GET $FILE HTTP/1.1\

为什么不使用这个bash版本的curl呢?(永远等待)

url=“$1”
uri=($(echo“$url”| sed的~http://\([^/][^/]*\)\(.*\)~\1\2~)
主机=${uri[0]:=localhost}
文件=${uri[1]:=/}
exec{SOCKET}/dev/tcp/$HOST/80
echo-ne“获取$FILE HTTP/1.1\n主机:$HOST\n”>&${SOCKET}

已发现问题:

echo -ne "GET $FILE HTTP/1.1\nHost: $HOST\n\n" >&${SOCKET}
                                            ^
                                            | missing one \n

因此,如果有人想使用bash进行web获取,请不要忘记:最后必须有一行空行。

已经发现了问题:

echo -ne "GET $FILE HTTP/1.1\nHost: $HOST\n\n" >&${SOCKET}
                                            ^
                                            | missing one \n
因此,如果有人想使用bash进行web获取,请不要忘记:最后必须有一行空行