আমি শেল স্ক্রিপ্টে এফটিপি করার জন্য একটি কল স্বয়ংক্রিয় করতে চাই। যদি আমি টাইপ করি
$ftp somehost.domain.com
আমি একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করা হয়। আমি এফটিপিতে কলটির অংশ হিসাবে সেই ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিতে চাই। Man পৃষ্ঠা FTP আমি FTP প্রম্পটে একটি ব্যবহারকারী কমান্ড ইস্যু করতে পারে বলে - কিন্তু আমি এক বারেই সব FTP লগইন করতে চাই। এটা কি সম্ভব? আমি এফটিপিপির জন্য পতাকাগুলিতে কিছু দেখতে পাচ্ছি না। আমি দেখতে পাচ্ছি যে -s অপশনটি আমার কাছে এফটিপি প্রম্পট হয়ে গেলে কিছু ftp কমান্ড নির্দিষ্ট করার বিকল্প দেয় - তবে প্রম্পটে যাওয়ার জন্য আমার ব্যবহারকারীর নাম দেওয়া দরকার ...
expect
(একটি tcl / tk প্রকারের প্রসার) একটি প্রোগ্রাম যা এই ধরণের জিনিসগুলির জন্য আদর্শ - যেমন। কিছু প্রম্পটের জন্য অপেক্ষা করুন; একটি প্রতিবেদন দিন ... একটি উত্তরের জন্য অপেক্ষা করুন; একটি নতুন প্রতিক্রিয়া দিন ...expect
"ওগিন:" এর জন্য অপেক্ষা করুন এবং আপনাকে ব্যবহারকারীর নাম প্রেরণ করুন, তারপরে এটি "এসওয়ার্ড:" এর জন্য অপেক্ষা করে এবং আপনার পাসওয়ার্ডটি প্রেরণ করবে।