I am trying to use ER (Extended Regular Expressions) with ls like ls .+..+.
ls
ls .+..+
I am trying to print all files which contains an extension (I know I could have used ls *.*, but I wanted to try using ER).
ls *.*
When I run that code I get this error: ls: .+..+: No such file or directory.
ls: .+..+: No such file or directory
You are confusing regular expression with shell globbing. If you want to use regular expression to match file names you could do:
$ ls | egrep '.+..+'
1.4m articles
1.4m replys
5 comments
57.0k users