উবুন্টু চালাচ্ছি, আমি একটি টার্মিনাল খুলি এবং করি
sudo bash
cd /
ls | head -n 1000
এবং অনুমানযোগ্যভাবে প্রায় 20 ডিরেক্টরি ফিরে আসে are
যাইহোক, আমি যদি একটি এলএস করি এবং এটি কোনওরকম পাইপ না করি তবে অন্য টার্মিনাল থেকে আমি এটি না মেরে সেগুলি কেবল সেখানে স্তব্ধ থাকে। কি হতে পারে?
সম্পাদনা করুন:
> type ls
ls is aliased to `ls --color=auto`
সম্পাদনা করুন:
> /bin/ls /
<normal response>
> /bin/ls --color=auto
<hangs indefinitely>
কেন ls এর আউটপুট রঙ করা এই আদেশটি স্থগিত করে?
strace lsসম্ভবত সমস্যাটি সনাক্ত করতে আপনাকে সহায়তা করতে পারে। straceপ্রোগ্রামটির দ্বারা করা সমস্ত সিস্টেম কল প্রদর্শন করে।
/bin/ls(বা বরং, command ls) lsঅ্যালাইজড বিকল্পগুলি ছাড়াই চালানোর চেষ্টা করুন, এটি রঙিন বিকল্প যা কোনও পার্থক্য করছে কিনা তা নিশ্চিত করার জন্য। FWIW, lsএর আউটপুটটি পাইপ বা অন্যান্য নন-টার্মিনাল ডিভাইস হলে রঙিন বন্ধ করে।
\ls
type lsকোন সম্ভাব্য alias লেখা ইত্যাদি চেক করতে