Я використовую pscp.exeдля передачі файлів з Windows в Linux. Ця команда працює добре:
pscp myfile.txt user@host:/airflow/dags
Місце розташування на хості Linux, в яке я хочу перенести файли, зберігається в змінній середовища:
$ echo $AIRFLOW_HOME
/airflow
Я хотів би звернутися до цієї змінної середовища у виклику до pscp. На жаль, це не працює:
pscp myfile.txt user@host:$AIRFLOW_HOME/dags
повернення pscp: unable to open /dags: permission denied(що має сенс, звичайно, /dagsне існує).
Очевидно, що $AIRFLOW_DAGSчастина команди не отримує рішення на хості. Отже, чи є спосіб вказувати змінні середовища на хості в моїй pscpкоманді?