我有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]
Run Code Online (Sandbox Code Playgroud)
但它不能尝试2>&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
Run Code Online (Sandbox Code Playgroud)
enr*_*cis 12
你只需要在你的网址上加上引号.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
Run Code Online (Sandbox Code Playgroud)