আমি সি তে একটি প্রোগ্রাম লিখেছি এবং এটি মিনিজিডাব্লু ব্যবহার করে সংকলন করেছি। আমি যখন সাইগউইনে সেই প্রোগ্রামটি চালানোর চেষ্টা করি তখন মনে হয় এটি সাধারণত আচরণ করে (যেমন সঠিক আউটপুট প্রিন্ট করে))
তবে আমি কোনও প্রোগ্রামের আউটপুটটি পাইপ করার চেষ্টা করছি যাতে আমি প্রোগ্রামটির আউটপুট থেকে তথ্য পার্স করতে পারি। তবে পাইপিংটি কাজ করছে বলে মনে হচ্ছে না যে আমি দ্বিতীয় প্রোগ্রামটিতে কোনও ইনপুট পাচ্ছি না।
আমি নিম্নলিখিত কমান্ড ব্যবহার করে এটি নিশ্চিত করেছি:
এই আদেশটি ঠিক মত কাজ করছে বলে মনে হচ্ছে:
./prog
এই কমান্ডটি সম্পাদন করলে কিছুই পাওয়া যায় না:
./prog | cat
এই কমান্ডটি প্রথমটি যাচাই করে:
./prog | wc
যা ফেরত:
0 0 0
আমি জানি যে স্ক্রিপ্টটি (প্রোগ্রাম থেকে পাইপিং সহ) সমস্ত লিনাক্স পরিবেশে পুরোপুরি সূক্ষ্মভাবে কাজ করে।
সাইগউইনে পাইপিং কেন কাজ করছে না সে সম্পর্কে কারও কি ধারণা আছে? ধন্যবাদ!
more
বাstdout
কোনও আসল ফাইলে পুনর্নির্দেশ করতে চান?