加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用bash ps并剪切在一起

发布时间:2020-12-15 18:55:14 所属栏目:安全 来源:网络整理
导读:我需要从’ps’提取PID,UID和命令字段,我已经尝试过这样: ps -L u n | -f 1,2,13 由于某种原因,这表现为没有任何切割命令.它只返回正常的ps输出.然后,我试过 ps -L u n | tr -s“”| cut -d“”-f 1,13,这返回总的废话.然后,我试着玩它,并与此: ps -L u n
我需要从’ps’提取PID,UID和命令字段,我已经尝试过这样:

ps -L u n | -f 1,2,13

由于某种原因,这表现为没有任何切割命令.它只返回正常的ps输出.然后,我试过

ps -L u n | tr -s“”| cut -d“”-f 1,13,这返回总的废话.然后,我试着玩它,并与此:

ps -L u n | tr -s“”| cut -d“”-f 2,3,14

这以某种方式返回我需要的(几乎,我不明白为什么几乎可以工作),除了它删除它的中间的命令字段.我怎么能得到我需要的?

ps正在打印空格分隔符,但是在不使用-d的情况下使用制表符. tr -s将空间挤压在一起以获得更多的分离,但请记住,有一些初始的空格(挤压到一个),因此您需要为每个字段添加1.此外,每个单词的命令中都有空格.这应该工作:
ps -L u n | tr -s " " | cut -d " " -f 2,14-

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读