Ljupče, grešiš grdno :o). Ta ideja nije dobra, a uz to i ne radi. Da li si uopšte probao to što si napisao? Da li uopšte znaš kako tačno izgleda output komande
ls -l? Pored toga, šta ako se to što grep-uješ sadrži u imenu fajla? Morao bi da budžiš neki tamo regexp itd. koji ti opet ne bi garantovao ništa. Ako malo razmišljaš u tom pravcu videćeš da je komplikovano da takva budževina bude iole fail safe.
Pored toga, jedno opšte pravilo u programiranju, a koje naravno važi i za skripting: nikad nemoj da se u svom kodu oslanjaš na neku funkcionalnost drugog programa ili biblioteke/API-ja koja nije dobro i strogo definisana.
Output komande ls -l nije strogo definisan POSIX-om, i po pravilu ga
ne treba nikada parsirati (mada je ovo česta početnička greška).
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!