3

curl を使用して Google スプレッドシートの 1 つをダウンロードし、.csv ファイルとして保存したいと考えています。以下は私が使用しているコマンドです:

(curl --silent --header "Authorization: GoogleLogin auth=AUTH_KEY" https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=SPREADSHEET_KEY&exportFormat=csv ) > a.csv

これは、pdf 形式のファイルをダウンロードしています。私が1時間立ち往生しているこの問題を解決するのを手伝ってくれる人はいますか...

4

3 に答える 3

1

引用符が必要です。それらがないと&、コマンドはバックグラウンド プロセスとフォアグラウンド プロセスに分割されます。この時点で、exportFormat=csvexportFormat という名前の bash シェル内の変数に csv の値が設定されます。exportFormat は Google ページに移動しないため、デフォルトの形式である pdf で吐き出されます。これはあなたが望むものではありません。試す: curl --silent -o a.csv--header "Authorization: GoogleLogin auth=AUTH_KEY" "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=SPREADSHEET_KEY&exportFormat=csv"

于 2019-06-14T18:29:15.120 に答える