curl
コマンドでダウンロードするディレクトリを指定するには、どうしたらよいのだろうか?
サブシェルを使います
curl
で指定したディレクトリにファイルをダウンロードするには、サブシェルを利用します。
% (cd ~/Downloads && curl -O http://example.com/somefile.zip)
bashやzshでは、サブシェルを(command)
で呼び出すことができます。サブシェルは親シェルの子プロセスとして起動されるので、サブシェル内でのディレクトリ移動などは親シェルに影響を与えません。
確認環境
- macOS Catalina 10.15.3
- MacBook Pro (13-inch, 2017, Core i5 2.3GHz, 8GB Mem)
- zsh