আপনার পাইথন অ্যাপ্লিকেশন অবশ্যই এটি STDERR আউটপুট চ্যানেলে সাধারণ STDOUT এর পরিবর্তে লিখবে। শেলটি ব্যবহার করে >
কেবল আউটপুট চ্যানেলে লিখিত ডেটা ক্যাচ করে এবং পুনর্নির্দেশ করা হয় তবে বাস্তবে এমন আরও কয়েকটি চ্যানেল প্রিন্ট করা যায় যা সবচেয়ে সাধারণ দ্বিতীয়টি সাধারণত ত্রুটির জন্য ব্যবহৃত হয়।
আপনি এসটিডিআরআর (২ য় চ্যানেল) এর সাথে আটকে দেওয়ার চেষ্টা করতে পারেন:
python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json 2>&1
2>&1
কনস্ট্রাক্ট স্বাভাবিক আউটপুট চ্যানেলে ত্রুটির জন্য আউটপুট প্রবাহ সংযোগ করে। কোনও প্রোগ্রামের আউটপুট উত্পন্ন করা অস্বাভাবিক, যা আপনি ত্রুটি চ্যানেলে ক্যাপচার করতে চান; সাধারণত এটি অ্যাপ্লিকেশন ডেটা নয় ডিবাগ তথ্যের জন্য সংরক্ষিত থাকবে। এই স্ক্রিপ্টটি কোনও সতর্কতার সাথে ব্যবহার করুন যেহেতু এটি একটি মান -হীন আচরণ করে।
আপনি আউটপুট এবং ত্রুটি চ্যানেলগুলি এই জাতীয় বিভিন্ন ফাইলের মধ্যে ফেলে দিতে পারেন:
python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json 2> error_output.txt
&>
কেবল বাশ ৪.০ এবং zsh এর সাম্প্রতিক সংস্করণগুলিতে কাজ করবে। আরও বহনযোগ্য সমাধানের জন্যfoo > bar 2&>1
,। তথ্যসূত্র: mywiki.wooledge.org/BashFAQ/014