linux – 管道输出切割
发布时间:2020-05-23 03:26:44 所属栏目:Linux 来源:互联网
导读:我试图获取执行脚本的 shell的名称. 为什么 echo $(ps | grep $PPID) | cut -d -f4 工作时间 echo ps | grep $PPID | cut -d -f4 才不是? 原因是这样 echo ps 只打印字符串ps;它不运行程序ps.您的命令的更正版本将是: ps | grep $PPID | cut -d -f4 编辑添
|
我试图获取执行脚本的 shell的名称. 为什么 echo $(ps | grep $PPID) | cut -d" " -f4 工作时间 echo ps | grep $PPID | cut -d" " -f4 才不是? 解决方法原因是这样echo ps 只打印字符串ps;它不运行程序ps.您的命令的更正版本将是: ps | grep $PPID | cut -d" " -f4 编辑添加:paxdiablo指出ps | grep $PPID包含很多空格,它将被echo $(ps | grep $PPID)收起(因为$(…)的结果),当它不是双引号时,会被空格分割成单独的参数,然后echo输出所有由空格分隔的参数).为了解决这个问题,您可以使用tr来“挤压”重复的空格: ps | grep $PPID | tr -s ' ' | cut -d' ' -f5 或者你可以坚持你必须开始的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- linux – 在TAR中使用–remove-files选项的正确方
- linux – 人们如何找到git的子命令联机帮助页?
- linux – 我的DNS服务器正在推动20mbps,为什么?
- 在python中使用路径/usr/share/pyshared有什么用
- linux – iptables -A和-I选项之间的区别
- linux – 如何限制用户的shell允许执行shell程序
- Linux服务器相对于Windows服务器有什么优势?
- linux – 如何使用crontab 在月份的第一,第二,第
- redhat – 什么是nsswitch compat模式?
- linux / setfacl – 使用指定的所有者/组将父目录
热点阅读
