質問: du出力をサイズでどのように並べ替えますか? 並べ替え方法du -sh /dir/*サイズ別?私は| sort -nしかし、それは明らかに正しくありません。これが間違っている例です。[~]# du -sh /var/* | sort -n 0 /var/mail 1.2m /var/www 1.8m /var/tmp 1.9g /var/named 2.9m /var/run 4.1g /var/log 8.0k /var/account 8.0k /var/crash 8.0k /var/cvs 8.0k /var/games 8.0k /var/local 8.0k /var/nis 8.0k /var/opt 8.0k /var/preserve 8.0k /var/racoon 12k /var/aquota.user 12k /var/portsentry 16k /var/ftp 16k /var/quota.user 20k /var/yp 24k /var/db 28k /var/empty 32k /var/lock 84k /var/profiles 224m /var/netenberg 235m /var/cpanel 245m /var/cache 620m /var/lib 748k /var/spool
回答: os xでは、必要なcoreutilsを homebrew でインストールできます。brew install coreutils これにより、gsortが作成されます。これには、-hコマンドラインパラメーターが含まれます。