awk '{if ($8 != "grep") print "kill -9 ",$2}'|sh sh 是什么意思
答案:1 悬赏:30 手机版
解决时间 2021-03-30 03:25
- 提问者网友:姑娘长的好罪过
- 2021-03-29 08:21
awk '{if ($8 != "grep") print "kill -9 ",$2}'|sh sh 是什么意思
最佳答案
- 五星知识达人网友:平生事
- 2021-03-29 09:56
个人见解
这句命令应该只是一部分 而且后面的sh用法其实是错的
先说sh是什么意思 sh在Linux是/bin/sh命令,这其实一般是一个指向到bash或者dash(ubuntu,debian)中的。sh filename可以简单的理解为通过shell具体的可以说是bash去执行这个脚本。
awk...... | sh 其实本来的意思应该是想用sh 去执行一个awk处理过后传递过来的文件名的脚本
但这么做并不能实现这个功能 由于使用的是管道 awk传递过来的是一个stdin 而不是一个参数
所以如果要实现这样的功能 需要使用 awk .... | xargs sh
这句命令应该只是一部分 而且后面的sh用法其实是错的
先说sh是什么意思 sh在Linux是/bin/sh命令,这其实一般是一个指向到bash或者dash(ubuntu,debian)中的。sh filename可以简单的理解为通过shell具体的可以说是bash去执行这个脚本。
awk...... | sh 其实本来的意思应该是想用sh 去执行一个awk处理过后传递过来的文件名的脚本
但这么做并不能实现这个功能 由于使用的是管道 awk传递过来的是一个stdin 而不是一个参数
所以如果要实现这样的功能 需要使用 awk .... | xargs sh
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯