Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 写入';grep--color=auto';归档_Linux_Bash_Shell_Grep - Fatal编程技术网

Linux 写入';grep--color=auto';归档

Linux 写入';grep--color=auto';归档,linux,bash,shell,grep,Linux,Bash,Shell,Grep,当我使用别名grep(grep--color=auto)执行以下操作时 它返回abcde(红色的ab) 但是 foo.txt刚刚发布了abcde 我猜我的终端在第一种情况下显示红色ab,根据“grep”的一些标记,但foo.txt不包含它们。是因为格雷普吗 grep判断返回值应该是什么吗 我的grep是grep(GNU grep)2.20,带有--color=auto,grep检查输出是否发送到终端,并仅在发送到终端时打开颜色。您需要指定--color=always。使用--color=auto

当我使用别名grep(grep--color=auto)执行以下操作时

它返回abcde(红色的ab)

但是

foo.txt刚刚发布了abcde

我猜我的终端在第一种情况下显示红色ab,根据“grep”的一些标记,但foo.txt不包含它们。是因为格雷普吗

grep判断返回值应该是什么吗


我的grep是grep(GNU grep)2.20,带有
--color=auto
,grep检查输出是否发送到终端,并仅在发送到终端时打开颜色。您需要指定
--color=always

使用
--color=auto
,grep检查输出是否发送到终端,并仅在发送到终端时打开颜色。您需要指定
--color=always

grep识别结果的存储位置,并在重定向设置为
自动时禁用着色(颜色仅对终端启用)


使用
--color=always
强制它使用它。。。总是这样,但我不认为你会发现在文本文件中查看这些控制序列很好。

grep识别结果的存储位置,并在重定向设置为
自动时禁用着色(颜色仅对终端启用)


使用
--color=always
强制它使用它。。。总是这样,但我认为你不会发现在文本文件中查看这些控制序列很好。

非常感谢。非常感谢。非常感谢。非常感谢非常感谢非常感谢
echo abcde | grep 'ab'
echo abcde | grep 'ab' >foo.txt