Я использую 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
?