আমি কিভাবে কমান্ড লাইন আউটপুট সাজান?


0

আমি ব্যবহার করার চেষ্টা করছি du ফাইলাইজ করে আউটপুট সাজানোর জন্য, কিন্তু এটির জন্য একটি বিকল্প আছে বলে মনে হচ্ছে না।

আমি সাজানোর হ্যান্ডেল অন্য কমান্ডের মধ্যে এটি পাইপ করতে পারি?

উত্তর:


5

সংক্ষিপ্ত, এবং আরও সংক্ষিপ্ত (এবং কোন পার্ল;)):

du -sm | sort -nr

2
বৃষবৎ হরিণবিশেষ sort একটি বিকল্প আছে -h মানুষের পাঠযোগ্য এসআই সংখ্যা, সাজানোর সঙ্গে 4K চেয়ে ছোট হচ্ছে 1M। এটা যখন একটি বিকল্প -m / -g / -k ভাল কাজ করবেন না।
Daniel Beck

চমৎকার, +1, আপনার দরকার নেই * যদিও, ডি ডিফল্টরূপে বর্তমান ডিরেক্টরি চালানো হবে।
terdon

0

এটা চেষ্টা কর:

alias duf='du -sk * | sort -n | perl -ne '\''($s,$f)=split(m{\t});for (qw(K M G)) {if($s<1024) {printf("%.1f",$s);print "$_\t$f"; last};$s=$s/1024}'\'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.