awk '{if ($8 != "grep") print "kill -9 ",$2}'|sh sh 是什么意思

 我来答
Mislost801
2015-05-27 · TA获得超过176个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:99.3万
展开全部
个人见解
这句命令应该只是一部分 而且后面的sh用法其实是错的
先说sh是什么意思 sh在Linux是/bin/sh命令,这其实一般是一个指向到bash或者dash(ubuntu,debian)中的。sh filename可以简单的理解为通过shell具体的可以说是bash去执行这个脚本。
awk...... | sh 其实本来的意思应该是想用sh 去执行一个awk处理过后传递过来的文件名的脚本
但这么做并不能实现这个功能 由于使用的是管道 awk传递过来的是一个stdin 而不是一个参数
所以如果要实现这样的功能 需要使用 awk .... | xargs sh
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式