Bash 气流消除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

我正在尝试删除Jinja之前和之后的空白。阅读(jinja_environment_kwargs),我想找的是

lstrip_区块

,但我不知道如何使它工作

我试图执行一个命令echo46,但我得到的只是echo46(我知道echo46什么都不做,我真正想做的是concat将变量转换成字符串,然后在bash上执行它。回显一些字符串{ti.xcom\u pull(“week\u op”)})

请告诉我如何删除Jinja变量前的空白

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
提前谢谢