Grep 在我的一个系统(Ubuntu 桌面 - 我的所有其他系统都是 Ubuntu Server)上表现得很奇怪,我不知道为什么。我创建了一个名为text的控制文件,其中包含以下文本:
grep
test!!
Run Code Online (Sandbox Code Playgroud)
以下命令适用于我的所有系统,但问题孩子除外:
$ grep grep *
text:grep
$ grep 'test!!' *
text:test!!
Run Code Online (Sandbox Code Playgroud)
我的问题孩子 grep 只是挂起。我已经比较了.bashrc、.bash_aliases,甚至/etc/bash_completion,但我找不到问题所在。任何想法可能导致问题?
在有问题的机器上,在您的目录中是否grep 'something' *有任何特殊文件,如套接字、命名管道 (fifos) 等。那里有?
至少在命名管道的情况下,grep 不会从命名管道中获取 EOF,直到某些东西实际将 EOF 写入命名管道。
| 归档时间: |
|
| 查看次数: |
1565 次 |
| 最近记录: |