2017-06-02 60 views
0

我需要使用名爲giraffez的工具從Teradata中將數據提取到csv文件中。由於文件大小的限制,我必須一次完成一個日期。我可以使用以下命令做到這一點:bash循環從Teradata中提取數據

giraffez export "sel * from container.table where date='2015-01-01'" table20150101.csv -d ',' 

不過,我把上面的代碼放到一個循環,從2015年1月1日至2017年6月1日迭代的每一天。我怎樣才能做到這一點?

+0

相關問題(產生日期的序列)的所有日期:https://stackoverflow.com/q/25701265/2088135 –

回答

0

環路以產生之間日期

d='2015-01-01' 
while [[ $d < '2017-06-01' ]]; do 
    echo "$d" 
    d=$(date -d "$d +1 day" "+%Y-%m-%d") 
done