bash如何限制输出内容到命令行界面?

请问各位大虾,如何限制命令行输出内容?

以zookeeper为例:

[root@zookeeper1 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /usr/zookeeper/bin/../conf/zoo.cfg
Mode: follower

我希望只输出 Mode: follower,不要上面两行,除了修改zkServer.sh文件之外,应该如何操作?
./zkServer.sh status |tail -1 不对...

阅读 2.2k
1 个回答
./zkServer.sh status | grep Mode

grep 后面可以带一些正则匹配来辅助过滤,也可以是一个字符串


有一些情况,输出是标准错误,那么管道是不行的,需要转换到标准输出

./zkServer.sh status 2>&1 | grep Mode

或者

./zkServer.sh status 2>&1 | tail -1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题