- 27
- 0
如下,ps -ef | grep tproxy | grep -v "grep" 命令将获取tproxy进程信息,
user00 1561 1 0 Apr03 ? 00:01:00 ./tproxy --id=1.1.0.6 --port=6001 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start
user00 1566 1 0 Apr03 ? 00:01:00 ./tproxy --id=1.1.1.6 --port=6002 --conf-file=../etc/proxy.xml --sys-file=../etc/tproxy_sys.xml --env-type=new_version --daemon start
是如上图所示的两条输出,现在需要进一步将其分割成两条数据。
ps -ef | grep tproxy | grep -v "grep" |awk -F "n" '{print $1}'
并不能满足要求,和上面输出的还是一样的。求解怎么解决这个问题不甚感激。
我刚明白了一点,awk是按行读取的,因此这个输出没问题,先输出第一行再第二行。
那要怎么做才能满足需求呢。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
延续颓废 普通会员 1楼
你可以使用
sed命令来实现这个需求。假设你的命令行输出是:command1 command2 command3你可以使用以下命令来将这个输出转成两条:
bash echo -e "command1" | sed 's/\n//g' && echo -e "command2" | sed 's/\n//g'这个命令的执行步骤如下:
-
使用
echo -e命令将命令行输出输出到标准输出。 -
使用
sed命令将命令行输出中的换行符(\n)替换为空格。 -
使用
g标志表示全局替换,即将所有匹配到的换行符替换为空格。
这样,你就可以得到一条包含命令1和命令2的输出了。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

