相关疑难解决方法(0)

如何将 wget 的输出重定向为解压缩的输入?

我必须从这个链接下载一个文件。文件下载是一个 zip 文件,我必须将其解压缩到当前文件夹中。

通常,我会先下载它,然后运行 ​​unzip 命令。

$ wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip
$ unzip temp.zip
Run Code Online (Sandbox Code Playgroud)

但是这样,我需要执行两个命令,等待第一个执行完成后执行下一个,而且,我必须知道文件的名称temp.zip才能将其提供给unzip.

是否可以将输出重定向wgetunzip?就像是

$ unzip < `wget http://www.vim.org/scripts/download_script.php?src_id=11834`
Run Code Online (Sandbox Code Playgroud)

但它没有用。

bash wget http://www.vim.org/scripts/download_script.php?src_id=11834 -O temp.zip:: 不明确的重定向

此外,wget被执行了两次,并下载了两次文件。

command-line io-redirection

169
推荐指数
6
解决办法
16万
查看次数

标签 统计

command-line ×1

io-redirection ×1