3

私はシェルスクリプトを持っています。コンテンツは以下のとおりです。画面出力が 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>&1|cat > templog を試してもまだ OK

コンテンツをコピーして wget.sh ファイルを作成して実行すると、コンテンツを templog にリダイレクトできないことがわかります。

私の目標を達成するためにこれに対処する方法は?ありがとう

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

1 に答える 1

13

URL を引用符で囲むだけです。wget次に、stderrを使用して画面に印刷するため、 stdoutの代わりにstderrを使用する必要があります(の代わりに使用):2>>

keyword=pig
page_nr=3
wget -O search_result "http://www.youtube.com/results?search_query=${keyword}&page=${page_nr}" 2> templog
于 2012-10-30T15:05:57.640 に答える