আমি lftp থেকে অগ্রগতির তথ্যে অ্যাক্সেস পেতে চাই। বর্তমানে, আমি এর মতো কার্ল ব্যবহার করছি:
curl http://example.com/file -o file -L 2> download.log
এটি ডাউনলোড.লগ ফাইলটিতে কার্লের অগ্রগতির তথ্য লিখেছে, যা আমি রিয়েল-টাইম অগ্রগতি পেতে লেজ দিতে পারি।
তবে একই পদ্ধতিটি স্টাডাউট বা স্ট্ডার দিয়ে, lftp দিয়ে কাজ করে না। স্থানান্তর সম্পূর্ণ না হওয়া পর্যন্ত আমি একটি খালি ডাউনলোড.লগ ফাইল দিয়ে শেষ করি।
lftp -e 'get http://example.com/file;quit' 2> download.log
lftp -e 'get http://example.com/file;quit' 1> download.log
আমি যখন আউটপুট পুনর্নির্দেশ করি না, তখন আমি স্ক্রিনে অগ্রগতি দেখতে পাই। আমি যখন আউটপুট পুনঃনির্দেশ করি তখন আমি স্ক্রিনে অগ্রগতি দেখতে থামি তবে ডাউনলোড.লগে কিছুই দেখা যায় না। ফাইল ট্রান্সফার শেষ হওয়ার পরে আমি চূড়ান্ত ফলাফলটি দেখতে পাচ্ছি, এর মতো - তবে এর আগে কিছুই নেই:
97618627 bytes transferred in 104 seconds (913.1K/s)
এলএফটিপি কি তার আউটপুট দিয়ে অস্বাভাবিক কিছু করছে - স্টাডিআউট / স্টার্ডার প্রিন্ট না করে স্ক্রিনে মুদ্রণ করছে? স্ট্রাউড / স্ট্ডার পুনঃনির্দেশের চেয়ে স্ক্রিন আউটপুট ক্যাপচারের অন্যান্য উপায় আছে কি?