wget url/mediafile.ext > medafile2.extが機能しないのはなぜですか?

wget url/mediafile.ext > medafile2.extが機能しないのはなぜですか?

私は以下を試しました:

[$] wget http://cdn.edgecast.steamstatic.com/steam/apps/256679148/movie480.webm > Conan1.webm 
                                                    [1:21:05]
--2017-02-23 01:51:50--  http://cdn.edgecast.steamstatic.com/steam/apps/256679148/movie480.webm
Resolving cdn.edgecast.steamstatic.com (cdn.edgecast.steamstatic.com)... 117.18.232.131
Connecting to cdn.edgecast.steamstatic.com (cdn.edgecast.steamstatic.com)|117.18.232.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11255413 (11M) [video/webm]
Saving to: ‘movie480.webm’

movie480.webm                       100%[===================================================================>]  10.73M  33.7KB/s    in 6m 25s  

2017-02-23 01:58:16 (28.6 KB/s) - ‘movie480.webm’ saved [11255413/11255413]

ご覧のとおり、コマンドの最初の部分は機能し、wgetはファイルをダウンロードしますが、コマンドの2番目の部分はファイルの名前を変更します(この場合は非常に一般的なmovie480.webm)。 conan1.webmはどうですか?名前を使用することをお勧めします。

私がそうしたなら、私は知っています -

$ mv  movie480.webm conan1.webm 

これはうまくいきますが、追加のコマンドを意味します。なぜ失敗したのですか?上記のものと似ていますが、単一のコマンドで同じことを行う他の方法はありますか?

答え1

名前を「インポートすることを提案する」のではなく、Conan1.webm標準出力ストリームを名前付きにリダイレクトしますConan1.webmwget標準出力はデフォルトでは記録されないため、コンテンツが保存される場所には影響しません。

参照man wget- 特に-Oオプション:

-O file
--output-document=file
    The documents will not be written to the appropriate files, but all
    will be concatenated together and written to file.  If - is used as
    file, documents will be printed to standard output, disabling link
    conversion.  (Use ./- to print to a file literally named -.)

だからあなたは使用することができます

wget -O Conan1.webm http://cdn.edgecast.steamstatic.com/steam/apps/256679148/movie480.webm 

または

wget -O- http://cdn.edgecast.steamstatic.com/steam/apps/256679148/movie480.webm > Conan1.webm 

答え2

記号を 。>に変更すると、コマンドは通常、画面に印刷するテキスト(より正確には標準出力)をファイルにリダイレクトするために使用されます。使用して生成されたファイルには通常、画面に印刷されるテキストが含まれています。-O>>

関連情報