Bash 气流消除Jinja之前和之后的空白
我正在尝试删除Jinja之前和之后的空白。阅读(jinja_environment_kwargs),我想找的是 lstrip_区块 ,但我不知道如何使它工作 我试图执行一个命令echo46,但我得到的只是echo46(我知道echo46什么都不做,我真正想做的是concat将变量转换成字符串,然后在bash上执行它。回显一些字符串{ti.xcom\u pull(“week\u op”)}) 请告诉我如何删除Jinja变量前的空白Bash 气流消除Jinja之前和之后的空白,bash,jinja2,airflow,Bash,Jinja2,Airflow,我正在尝试删除Jinja之前和之后的空白。阅读(jinja_environment_kwargs),我想找的是 lstrip_区块 ,但我不知道如何使它工作 我试图执行一个命令echo46,但我得到的只是echo46(我知道echo46什么都不做,我真正想做的是concat将变量转换成字符串,然后在bash上执行它。回显一些字符串{ti.xcom\u pull(“week\u op”)}) 请告诉我如何删除Jinja变量前的空白 dag = DAG( dag_id = 'stackove
dag = DAG(
dag_id = 'stackover',
schedule_interval='01 6 * * *',
default_args=default_args,
description='stackover',
tags=['stackover'],
catchup=False,
jinja_environment_kwargs = { 'lstrip_blocks' : True,
'trim_block': True,
},
)
week_op = BashOperator(
task_id="week_op",
bash_command='echo "{{ params.week }}"',
params = {'week' : ' $(date +%V -d \"1 week ago\") ',},
provide_context=True,
xcom_push=True,
dag=dag
)
start_op = BashOperator(
task_id="start_op",
bash_command=' echo{{ti.xcom_pull("week_op")}}',
provide_context=True,
xcom_push=True,
dag=dag
)
week_op >> start_op
提前谢谢