linux – 管道输出切割
发布时间:2021-01-24 03:47:48 所属栏目: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 或者你可以坚持你必须开始的. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux-kernel – 如何在解压缩失败时找到ARM Linux入口点?
- Awk by Example--转载
- 如何在“system”命令中包含字符串变量(char *) – linux
- linux – 如何在同一时间运行不同版本的node.js?
- How to allow/block PING on Linux server – IPTables rul
- linux – 如何让apache包含文件夹中的所有文件
- Linux:命令使文件夹可以递归地写入,而不影响其中的文件的权
- Linux:在哪里手动安装/解压缩程序
- linux – cronjob计时是从它创建的那一刻开始还是预设的?
- linux – 如何配置bash来处理CRLF shell脚本?
推荐文章
站长推荐
- 无法在root的Nexus 9上禁用com.android.systemui
- haskell – 在Linux上编译GHC 7.2,libc版本2.7
- 如果我捕获SIGSEGV并且信号处理程序导致另一个SI
- 【nginx】关于Nginx的一些优化(突破十万并发)
- linux – 如何发送一个字节(或字节)来测试在我的
- 亚马逊Linux上的Nginx php-fpm =退出信号11
- linux – 在Mac OS上设置jenkins slave
- 如何在Linux上安装Haskell Debian Wheezy?
- LINUX入门:Centos7.2 启用iptables
- linux – 在shell中的两个文件的列上的diff
热点阅读