Вы также можете использовать ls и awk, чтобы получить то, что вам нужно. В Awk есть функция printf, которая позволит вам форматировать столбцы так, как вы захотите.
Я проверял это в bash на linux и ksh на солярисе.
Поиграйте с опциями, чтобы получить наилучшие значения для вашего приложения. Особенно "--full-time" в bash и "-E" в ksh.
Баш
ls -l foo | awk '{printf "%3s %1s\n", $6, $7}'
2011-04-19 11: 37
ls --full-time foo | awk '{printf "%3s %1s\n", $6, $7}'
2011-04-19 11: 37: 51.211982332
КШ
ls -l bar | awk '{printf "%3s %1s %s\n", $6, $7, $8}'
3 мая 11: 19
ls -E bar | awk '{printf "%3s %1s %s\n", $6, $7, $8}'
2011-05-03 11: 19: 23.723044000 -0400