मैं pscp.exe
विंडोज से लिनक्स में फाइल ट्रांसफर करने के लिए उपयोग कर रहा हूं । यह आदेश ठीक काम करता है:
pscp myfile.txt user@host:/airflow/dags
लिनक्स होस्ट पर वह स्थान जिसमें मैं फ़ाइलों को स्थानांतरित करना चाहता हूं, एक पर्यावरण चर में संग्रहीत है:
$ echo $AIRFLOW_HOME
/airflow
मैं कॉल करने के लिए उस वातावरण चर का उल्लेख करना चाहूंगा pscp
। दुर्भाग्य से यह काम नहीं करता है:
pscp myfile.txt user@host:$AIRFLOW_HOME/dags
रिटर्न pscp: unable to open /dags: permission denied
(जो निश्चित रूप से समझ में आता है, /dags
मौजूद नहीं है)।
स्पष्ट रूप से $AIRFLOW_DAGS
कमांड का हिस्सा मेजबान पर हल नहीं हो रहा है। तो, क्या मेरी pscp
आज्ञा में मेजबान पर पर्यावरण चर को संदर्भित करने का कोई तरीका है ?