将ls与grep和regex结合起来

时间:2014-12-03 07:45:57

标签: regex bash grep ls

在ubuntu 14.10的/ usr / bin文件夹中,我尝试搜索以字母x开头的文件。 我的命令是:ls | grep ^ x

它不起作用(没有结果)但我不知道为什么因为ls x *返回162个结果。

经过检查,我认为它来自ls命令。当我使用ls | grep ^ ........ x(8分)我获得了以" x"开头的所有文件。我使用$时遇到同样的问题:当我使用ls |时grep ..... e $(5分)我获得所有以" e"结尾的文件。

当我尝试访客会话时,该命令有效。我可能与conf文件冲突?我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题来自别名ls ='ls --color'。 要解决我的问题,我只需要unalias或使用\ ls | grep ^ x。

alias ls ='ls --color = auto'也可以。