には、このスクリプトの主な目的は、私がこの形式で取得するNBAゲームのgameIdを取得する必要があります。このような理由から、以下のURL保存JQ変数スクリプトはbash
https://stats.nba.com/stats/boxscoresummaryv2?GameID=(varGameId)
をダウンロードすることです。完全なスクリプトの
$(cat 00_todays_scores.json | jq '.gs.g['$COUNTER'].gid')
手順
1 - 今日
の3 - ダウンロードスコアの前に作成したフォルダに移動します - 日
2でフォルダを作成します。
4 - 今日の合計ゲームをjq .lengthで取得する
5 - その日のトータルのゲームを繰り返し実行する。
私のポブレムは私がこのゲームを渡す方法を知らないということです。
$(cat 00_todays_scores.json | jq '.gs.g['$COUNTER'].gid')
完全なスクリプトです。
#!/bin/bash
echo "-----Starting download-----"
mkdir /home/user/Desktop/$(date +"%m-%d-%y")
cd /home/user/Desktop/$(date +"%m-%d-%y")
wget https://data.nba.com/data/10s/v2015/json/mobile_teams/nba/2017/scores/00_todays_scores.json
longitudNBAGamesDay=$(cat 00_todays_scores.json | jq '.gs.g | length')
restar=1;
total=$(($longitudNBAGamesDay-$restar))
cd /home/usuario/Desktop/$(date +"%m-%d-%y")
COUNTER=0
while [ $COUNTER -lt $total ]; do
mkdir $(cat 00_todays_scores.json | jq '.gs.g['$COUNTER'].gid')
let COUNTER=COUNTER+1
done
よろしくお願いいたします。 :)
:かでそれを反復:
...かと
mkdir
の単一の呼び出しに、それに含まれるすべての要素を渡します問題があります。書かれたスクリプトは、あなたが望むものと欠けているものを、どの程度までしますか? – Mort@Mort私は今よく説明しようとしています。 – jc1992
http://shellcheck.net/でコードを実行し、見つかったものを修正することを検討してください。 –