О, очередной разговор слепого с глухим, я так понимаю.
Автор: напиши конкретно и с примерами, что же тебе таки нужно. Не забудь начать с того, а нафика же тебе всё это нужно... Вдруг решение не там ищешь 
Чего здесь непонятного?
Пример:
Дано
igrek@Buka:~/fad$ ls -l
total 16
drwxr-xr-x 4 igrek igrek 4096 2008-09-27 21:23 fad
-rw------- 1 igrek igrek 561 2008-09-27 19:36 fad.mds
-rw-r--r-- 1 igrek igrek 1056 2008-09-27 21:31 fad.userprefs
-rw-r--r-- 1 igrek igrek 160 2008-09-27 21:31 fad.usertasks
А получить надо например вот это
igrek 4 drwxr-xr-x igrek 4096 2008-09-27 21:23 fad
igrek 1 -rw------- igrek 561 2008-09-27 19:36 fad.mds
igrek 1 -rw-r--r-- igrek 1056 2008-09-27 21:31 fad.userprefs
igrek 1 -rw-r--r-- igrek 160 2008-09-27 21:31 fad.usertasks
Решение уже нашел

Делается это спомощью утилиты awk:
ls -l | awk '{print $3,$2,$1,$4,$5,$6,$7,$8}'
(это было в данном случае)
Может кто подскажет как можно подругому сделать?
А по поводу зачем мне это надо, это просто задачка такая
