Finding the executable files of a directory using Grep

Hi guys,
Can you please help me print all the executable files of a directory(in this case /home) using grep?
All i know is that this command should do it but it doesnt...

ls -l ~ | grep -..x

it shows me the following mesage

grep: invalid option -- '.'
: grep []...  []...
ls -l | grep  '\-..x'
1 Like
ls -l ~ | grep -- -..x
ls -l | sed -n '/^-..x/p'
1 Like

Thanks guys for the help