无法使用外壳脚本将 WGET 屏幕输出重定向到日志文件



我有s shell脚本,内容如下我希望可以将屏幕输出重定向到Templog,屏幕输出不是HTML内容,而是

--2012-10-30 15:53:14--  http://www.youtube.com/results?search_query=pig
Resolving www.youtube.com... 173.194.34.5, 173.194.34.6, 173.194.34.7, ...
Connecting to www.youtube.com|173.194.34.5|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “search_result”
    [ <=>                                   ] 108,503     --.-K/s   in 0.07s   
2012-10-30 15:53:15 (1.40 MB/s) - “search_result” saved [108503]

但是不能我尝试了2>&amp; 1 | cat> templog仍然不好

您可以复制内容并制作wget.sh文件,然后运行它您会注意到内容不能重定向到templog,

如何处理这个目标?谢谢

keyword=pig
page_nr=3
wget -O search_result http://www.youtube.com/results?search_query=${keyword}&page=${page_nr} > templog

您只需要在URL周围放语引号即可。然后,wget使用 stderr 在屏幕上打印,因此您还必须进行 stderr 而不是 stdout (使用2>而不是>):

keyword=pig
page_nr=3
wget -O search_result "http://www.youtube.com/results?search_query=${keyword}&page=${page_nr}" 2> templog

最新更新