执行grep pipe_repo README.md 会报错grep: warning: GREP_OPTIONS is deprecated; please use an alias or script 但是执行cat README.md |grep pipe_repo是ok的是什么原因
时间: 2023-12-06 10:45:18 浏览: 219
pp.rar_exec wait_fork and exec Shell_grep_open_unix pipe
这个警告是因为你的系统中可能设置了一个名为`GREP_OPTIONS`的环境变量,而该变量已经被弃用了。建议你使用`alias`或脚本来代替它。
至于为什么`cat README.md | grep pipe_repo`可以正常工作,但`grep pipe_repo README.md`会报错,这是因为这两者实际上是不同的操作。`cat README.md`命令将文件内容输出到标准输出,然后使用管道将其传递给`grep`命令进行过滤。而`grep pipe_repo README.md`则直接在文件中搜索`pipe_repo`。因此,如果你想要使用`grep pipe_repo README.md`命令,可以尝试使用以下语法来避免警告:
```
grep pipe_repo < README.md
```
或者使用`-e`选项来指定搜索模式:
```
grep -e pipe_repo README.md
```
阅读全文