Try awk! I got this to work for me.
It will give you the date/time modified and the file name. To change the info provided just use $1, $2, etc.... for the different fields of the output from the ls command ($1 would be the permissions -rwx--x--x and so on...)
read -p 'Enter filename: ' \file
if [ -f $file ]
then
ls -l $file| awk '{printf "%2d %3s %s\n", $7, $6, $9}'
else
echo $file is not a file
fi