[SOLVED]管道过来的没法高亮了

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
送出感谢: 0
接收感谢: 1 次
联系:

[SOLVED]管道过来的没法高亮了

#1

帖子 shellex » 2009-04-10 12:52

为什么呢?
怎么让他恢复高亮?
20090410_125034_513x58.png
这个高亮正常。
20090410_125021_637x82.png
这个高亮不正常
上次由 shellex 在 2009-04-10 15:39,总共编辑 1 次。
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

Re: 管道过来的没法高亮了

#2

帖子 xhy » 2009-04-10 13:31

代码: 全选

       --color[=WHEN], --colour[=WHEN]
              Surround  the  matched (non-empty) strings, matching lines, context lines, file names, line numbers, byte offsets,
              and separators (for fields and groups of context lines) with escape sequences to display  them  in  color  on  the
              terminal.   The  colors  are defined by the environment variable GREP_COLORS.  The deprecated environment variable
              GREP_COLOR is still supported, but its setting does not have priority.  WHEN is never, always, or auto.
目前负债150多万
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 管道过来的没法高亮了

#3

帖子 eexpress » 2009-04-10 13:35

管道过滤了。
● 鸣学
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 管道过来的没法高亮了

#4

帖子 aerofox » 2009-04-10 15:27

是不是你把 grep 设成 alias 了?
直接调用时,用到 alias,加上了 --color=auto,在用 xargs 调用时,不会使用 alias,你传给它什么参数就是什么参数。
解决办法:在 xargs 后加 --color=auto。
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
送出感谢: 0
接收感谢: 1 次
联系:

Re: 管道过来的没法高亮了

#5

帖子 shellex » 2009-04-10 15:38

Thx楼上各位
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: [SOLVED]管道过来的没法高亮了

#6

帖子 BigSnake.NET » 2009-04-10 17:59

一般来说管道里面不建议用高亮,因为会插入额外的字符
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
送出感谢: 0
接收感谢: 1 次
联系:

Re: [SOLVED]管道过来的没法高亮了

#7

帖子 shellex » 2009-04-10 18:05

BigSnake.NET 写了:一般来说管道里面不建议用高亮,因为会插入额外的字符
但是grep 处于管道的末端,使用高亮应该是没问题的。
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
回复

回到 “Shell脚本”