gpt4 book ai didi

linux - 合并多行命令输出

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:11 24 4
gpt4 key购买 nike

我正在尝试将命令输出合并到一行中,以便打印输出以显示机器名称、装载和“在线”状态。

输出结果如下:

Status of volume: mymount
Gluster process TCP Port RDMA Port Online Pid
------------------------------------------------------------------------------
Brick mymachine01:/bricks/mymount/mylongcha
achtermnt 49156 0 Y 6648
Brick mymachine02:/bricks/mymount/mylongcha
achtermnt 49156 0 Y 6484

当我执行我的命令时,并使用常规的 | grep -i brick 我明白了

Brick mymachine01:/bricks/mymount/mylongcha
Brick mymachine02:/bricks/mymount/mylongcha

它没有显示我需要的任何其他数据,例如“在线”。我怀疑发生这种情况是因为 grep 只查找匹配的行,并且查看第一个输出,该行在字段部分下是空白的,因为数据在下一行挂载点的实际结尾之后。

有没有办法合并这两行,因为我需要状态和 PID 的挂载点数据?

输出应该是这样的:

Brick mymachine01:/bricks/mymount/mylongchaachtermnt    49156     0     Y      6448
Brick mymachine02:/bricks/mymount/mylongcharahtermnt 49156 0 Y 6484

每一个都在一行中。我将在脚本的每一行前面添加一个时间戳,但这只是偏好。

最佳答案

有:... | grep -i -A1 砖 |粘贴 -d ""- -

关于linux - 合并多行命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46245280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com