我正在使用全新安装的 Lubuntu 14.04(星期一),我发现我的grep
命令不起作用。无论我做什么,它都会显示grep usage page
。例如,如果我尝试运行:grep test *
或grep test test.txt
,我会得到使用页面。命令which grep
返回/bin/grep
,我也试过了alias grep="grep"
,但没有任何效果。
ls -l /bin/grep
印刷:
-rwxr-xr-x 1 root root 178216 jan. 18 2014 /bin/grep
使用以下命令重新安装grep
命令:
sudo apt-get install --reinstall grep
没什么区别。
使用信息长达 76 行;前几行是:
Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c
grep --version
显示:
grep (GNU grep) 2.16
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
有任何想法吗?
答案1
它没有显示使用页面,而是显示了长帮助页面。
我设法复制你的 grep 行为的唯一方法是设置 GREP_OPTIONS="--help"
尝试unset GREP_OPTIONS
并env|less
寻找可能需要的其他环境变量unset
。
您可能还想检查您的.profile
、、/etc/profile
等.bashrc
,查找可能导致这种情况的变量。