我必须从这个链接下载一个文件。文件下载是一个 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
.
是否可以将输出重定向wget
到unzip
?就像是
$ 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
被执行了两次,并下载了两次文件。