カールコマンドを使用して、場所からサブディレクトリにファイルをダウンロードし、別の名前で保存します。

カールコマンドを使用して、場所からサブディレクトリにファイルをダウンロードし、別の名前で保存します。

curlURLでダウンロードファイルを使用しています。現在curl、次のコマンドを使用して現在のディレクトリのファイルをダウンロードできます。

curl -O http://path/to/url/17.01.24/smcfs-17.01.24.ear

これにより、ファイルは正常にダウンロードされますが、smcfs-17.01.24.ear予想される名前で現在のディレクトリに保存されます。しかし、bashスクリプトを使用して現在のディレクトリにディレクトリを作成して、このファイルをダウンロードして保存したいと思います。

if [[ ! -d "$4" ]]; then
    mkdir "$4"
    curl -O http://path/to/url/$4/smcfs-$4.ear   #I would like curl to fucntion like I said here    
fi

ノート:上記のコードスニペットでは、バージョン番号をパラメータ17.01.24として4rthスクリプトに渡しています。

予想される出力は、カールが現在のディレクトリのサブディレクトリにある名前smcfs-17.01.24.earでファイルをダウンロードすることです。smcfs.ear17.01.24

サブディレクトリに移動せずにカールを使用してダウンロードし、現在のディレクトリに戻る方法でこれを達成したいと思います。

ベストアンサー1

次のコマンドを使用して、特定の名前のディレクトリにファイルをダウンロードします。

curl "http://path/to/url/$4/smcfs-$4.ear" --output "$4/smcfs.ear"

おすすめ記事