动态文件名到Google SDK中的导出文件

我正尝试在桌面上使用Google的云命令行界面(SDK)从Google大查询中提取文件并将其放置在Google存储区中。我已经设法完成了最初的部分,但是现在我想给文件一个动态的日期名称,因为将重复此过程以创建这些文件的历史记录。想法是拥有(filename).20.01.2020或类似名称,以便我们可以有组织地记录这些出口。

这是我目前拥有的

bq extract mp-uid-all-touchpoints:83778322.prod_placementTouchpoints gs://touchpointsrecord/placements/%date%

这是正确地收集了当前日期,并尝试将其作为文件名传递。问题在于,在google sdk的语法中,“ /”代表换行符,因此当以“ dd / mm / yyy”格式传递日期时,最终会发生的事情是,它为日,月和年创建了一个新文件夹。

我需要它只是一个文件,而不是文件夹中的多个文件夹 希望有人可以解决

qutingjian1 回答:动态文件名到Google SDK中的导出文件

放置/将产生目录结构,因此变得很难读取/写入名称为/的对象。 我建议尝试使用其他日期格式,例如DDMMYYYYDD-MM-YYYYDD.MM.YYYY

对于20012020

export CURR_DATE=$(date '+%d%m%Y')
bq extract mp-uid-all-touchpoints:83778322.prod_placementTouchpoints gs://touchpointsrecord/placements/$CURR_DATE

希望这会有所帮助。

,

您可以使用此格式创建文件。

gs:// touchpointsrecord / placements-21-01-2020 /

   gs://touchpointsrecord/placements-$(date '+%d-%m-%Y')
本文链接:https://www.f2er.com/2737964.html

大家都在问