কোনও কাজ স্বয়ংক্রিয় করার সময়, এটি নিজে নিজে পরীক্ষা করা বুদ্ধিমানের কাজ। এটি সহায়ক হবে, যদিও স্ট্যাডারের কাছে যাওয়া কোনও ডেটা যদি তাত্ক্ষণিকভাবে সনাক্তযোগ্য হয় এবং স্টাডাউটে যাওয়া ডেটা থেকে পৃথকযোগ্য এবং সমস্ত আউটপুট একসাথে থাকে তাই ঘটনাগুলির ক্রম কী তা স্পষ্ট।
একটি শেষ টাচ যা দুর্দান্ত লাগবে তা হল, প্রোগ্রামের প্রস্থানের সময়, এটি তার রিটার্ন কোডটি মুদ্রণ করে।
এই সমস্ত জিনিস স্বয়ংক্রিয়করণে সহায়তা করবে। হ্যাঁ, কোনও প্রোগ্রাম শেষ হলে আমি রিটার্ন কোডটি প্রতিধ্বনিত করতে পারি এবং হ্যাঁ, আমি স্ট্যাডআউট এবং স্টডারকে পুনঃনির্দেশ করতে পারি; আমি সত্যিই এটির কিছু শেল, স্ক্রিপ্ট বা সহজেই ব্যবহারযোগ্য পুনর্নির্দেশকটি পছন্দ করতে চাই যা কালোতে স্টডআউট দেখায়, স্টারডারটি এটি লাল রঙের সাথে ইন্টারলিভ করে দেখায় এবং শেষে প্রস্থান কোডটি প্রিন্ট করে।
এমন জন্তু আছে কি? [যদি এটি গুরুত্বপূর্ণ হয় তবে আমি ম্যাক ওএস এক্সে ব্যাশ ৩.২ ব্যবহার করছি]
আপডেট : দুঃখিত আমি এই তাকিয়ে কয়েক মাস হয়ে গেছে। আমি একটি সাধারণ পরীক্ষার স্ক্রিপ্ট নিয়ে এসেছি:
#!/usr/bin/env python
import sys
print "this is stdout"
print >> sys.stderr, "this is stderr"
print "this is stdout again"
আমার পরীক্ষায় (এবং সম্ভবত উপায়গুলি বাফার করার কারণে), স্টাডাউট থেকে আরএসই এবং হিলাইট এবং তারপরে স্ট্ডার থেকে সমস্ত কিছু প্রদর্শিত হয়। ফিফো পদ্ধতিটি অর্ডারটি ঠিকমতো পায় তবে স্ট্যাডার লাইনের পরে সমস্ত কিছু কলরাইজ করা দেখা যায়। ind আমার স্টাডিন এবং স্ট্ডার লাইন সম্পর্কে অভিযোগ করেছিল এবং তারপরে স্ট্ডার থেকে আউটপুটটি শেষ রাখে।
এই সমাধানগুলির বেশিরভাগটি কার্যক্ষম হয়, কারণ কেবল স্টেডারের কাছে যাওয়ার জন্য এটি কেবল শেষ আউটপুটটির পক্ষে সাধারণ নয়, তবুও কিছুটা ভাল কাজ করা ভাল লাগবে।