Я використовую 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
команді?