% ls -l
drw-r--r-- 2 otaku akiba 512 2007-04-25 10:48 GUNPLA
-rw-r--r-- 1 otaku akiba 104 2007-05-20 08:55 test_a
-rw-r--r-- 1 otaku akiba 104 2007-09-15 08:32 mymailpasswd
-rw-r--r-- 1 otaku akiba 12354 2007-08-03 14:58 get_jpg.sh
drw-r--r-- 2 otaku akiba 512 2007-11-25 12:03 GUNDAM_animation
% ./123.sh
13586
file: mymailpasswd 104 owner: otaku
file: get_jpg.sh 12354 owner: otaku
這個問題是說要能印出 該目錄下 的檔案大小總合
還有最大的檔案 和最小的檔案 (不包含子目錄)
並且只能用一行 指令(用"|"串起來)
小弟想了很久 只組合出了下面
#! /bin/sh
ls -l | sort +4 -5 -r | awk '{print "file:" $9" "$5" owner:"$3}'
這樣印出來式資料夾所有的檔案的大小 即使用者
沒辦法篩到剩下 最大和最小
不知道該怎麼做才能達到最上面的要求呢?