Last active
May 5, 2021 15:30
-
-
Save fuji44/4ba6e412e253309c8fddba4486e34e2e to your computer and use it in GitHub Desktop.
GitHubのReleaseから最新のassetsを表示したり、ダウンロードしたりする。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 表示 | |
# 最新リリースのすべてのアセットファイルを表示する | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[].name' | |
# 最新リリースの"win"を含むアセットファイルをすべて表示する | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[] | select(.name | test("win")) | .name' | |
# 最新リリースの"win"を含むzipのアセットファイルをすべて表示する | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[] | select(.name | test("win.*\\.zip")) | .name' | |
# 最新リリースの一つ目のアセットファイルを表示する | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[0].name' | |
# 最新リリースの一つ目のアセットファイルのダウンロードURLを表示する | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[0].browser_download_url' | |
## ダウンロード | |
# 最新リリースの一つ目のアセットファイルをダウンロードする | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[0].browser_download_url' | xargs curl -LJO | |
# 最新リリースのアセットファイルをすべてダウンロードする | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[].browser_download_url' | xargs -I@ curl -LJO @ | |
# 最新リリースの"win"を含むアセットファイルをダウンロードする | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[] | select(.name | test("win")) | .browser_download_url' | xargs -I@ curl -LJO @ | |
# 最新リリースの"win"を含むzipのアセットファイルをすべてダウンロードする | |
curl -s https://api.github.com/repos/PowerShell/PowerShell/releases/latest | jq -r '.assets[] | select(.name | test("win.*\\.zip")) | .browser_download_url' | xargs -I@ curl -LJO @ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
メモ
-p
オプションを付けると実際には実行せずに実行されるコマンドを表示することができる。-s
オプションを付ける。