lsを使用して固定名の長さのファイルを検索するには?

lsを使用して固定名の長さのファイルを検索するには?

ディレクトリには次のファイルがあります。

lazer_100506
lazer_100707
lazer_091211
lazer_110103
lazer_100406_temp
lazer_100622#delete

など

最初の4つのファイルのみを含むリストを取得するにはどうすればよいですか?

$ ls lazer_......
ls: lazer_......: No such file or directory
$ 

ベストアンサー1

いくつかの方法があります:

lsただ

ls lazer_??????

lsそしてegrep

ls | egrep '^lazer_.{6}$'

find

find . -regextype posix-egrep -regex '^./lazer_.{6}$'

おすすめ記事