আপনি যা চান তার সর্বোত্তম উত্তর
echo `find . -maxdepth 1 -type d | wc -l`-1 | bc
এটি অবাঞ্ছিত 'অপসারণ করতে একজনকে বিয়োগ করে।' ডিরেক্টরি যা তালিকাগুলি খুঁজে পায় (উপরে উল্লিখিত প্যাটেল দেবেন হিসাবে)।
আপনি যদি সাবফোল্ডারগুলি পুনরাবৃত্তভাবে গণনা করতে চান তবে কেবল ম্যাক্সডেপথ বিকল্পটি ছেড়ে দিন
echo `find . -type d | wc -l`-1 | bc
পিএস যদি আপনি কমান্ড প্রতিস্থাপনটিকে কুৎসিত মনে করেন, একটিকে বিয়োগ করে খাঁটি প্রবাহ হিসাবে sedএবং ব্যবহার করেই করা যেতে পারে bc।
একটি গণনা থেকে বিয়োগ:
find . -maxdepth 1 -type d | wc -l | sed 's/$/-1\n/' | bc
অথবা, গণনা বিয়োগ করে একটিতে:
find . -maxdepth 1 -type d | wc -l | sed 's/^/-1+/' | bc