Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 13 years ago.
也许 service --status-all 写入 stderr,而不是 stdout?然后你可以使用
service --status-all
service --status-all 2>&1 | grep firestarter
Maybe service --status-all writes to stderr, not stdout? Then you can use
您必须设置一些奇怪的环境变量。试试这个:
service --status-all | `which grep` firestarter
或者:
service --status-all | /bin/grep firestarter
如果可能的话,显示 env 和 alias 的输出,以便我们可以看到您的 grep 命令出了什么问题。
env
alias
grep
对我来说,我有:
[ 13:55 jon@host ~ ]$ echo $GREP_OPTIONS --color=always
您可能在那里设置了一些东西,和/或在 GREP_COLOR 中设置了导致此问题的内容。
GREP_COLOR
You must have some weird env variables set. Try this:
Or:
And show the output of env and alias if possible so we can see whats wrong with your grep command.
For me, I have:
You probably have something set there, and/or in GREP_COLOR that is causing this.
如果您不想使用别名,而是想使用原始命令,可以尝试“\cmd”。例如
service --status-all | \grep "firestarter"
if you don't want to use an alias, but the original command, you could try "\cmd". e.g.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
也许
service --status-all
写入 stderr,而不是 stdout?然后你可以使用Maybe
service --status-all
writes to stderr, not stdout? Then you can use您必须设置一些奇怪的环境变量。试试这个:
或者:
如果可能的话,显示
env
和alias
的输出,以便我们可以看到您的grep
命令出了什么问题。对我来说,我有:
您可能在那里设置了一些东西,和/或在
GREP_COLOR
中设置了导致此问题的内容。You must have some weird env variables set. Try this:
Or:
And show the output of
env
andalias
if possible so we can see whats wrong with yourgrep
command.For me, I have:
You probably have something set there, and/or in
GREP_COLOR
that is causing this.如果您不想使用别名,而是想使用原始命令,可以尝试“\cmd”。例如
if you don't want to use an alias, but the original command, you could try "\cmd". e.g.