当前位置: 技术问答>linux和unix
shell 管道
来源: 互联网 发布时间:2016-07-11
本文导语: #!/bin/sh #mplayer pause if [ -e /tmp/player.fifo ];then if [ "`ps aux |grep ' mplayer '|grep -v grep|grep "/tmp/player.fifo"|wc -l`" != 0 ];then echo pause > /tmp/player.fifo fi fi exit 里面grep -v grep 是什么意思? | ...
#!/bin/sh
#mplayer pause
if [ -e /tmp/player.fifo ];then
if [ "`ps aux |grep ' mplayer '|grep -v grep|grep "/tmp/player.fifo"|wc -l`" != 0 ];then
echo pause > /tmp/player.fifo
fi
fi
exit
里面grep -v grep 是什么意思?
#mplayer pause
if [ -e /tmp/player.fifo ];then
if [ "`ps aux |grep ' mplayer '|grep -v grep|grep "/tmp/player.fifo"|wc -l`" != 0 ];then
echo pause > /tmp/player.fifo
fi
fi
exit
里面grep -v grep 是什么意思?
|
晕倒 lz 。
举例
ps -ef | grep "大鸡蛋"
这个是要把进程里面所有 有大鸡蛋的字符串都过滤出来(只显示)
相反
ps -ef | grep -v "大鸡蛋"
这个是要把进程里面所有 有大鸡蛋的字符串都过滤掉(不显示)
举例
ps -ef | grep "大鸡蛋"
这个是要把进程里面所有 有大鸡蛋的字符串都过滤出来(只显示)
相反
ps -ef | grep -v "大鸡蛋"
这个是要把进程里面所有 有大鸡蛋的字符串都过滤掉(不显示)
|
grep -v grep
过滤(-v)掉带有"grep"结果
过滤(-v)掉带有"grep"结果
|
-v
Displays all lines not matching the specified pattern.
Displays all lines not matching the specified pattern.
|
学会自己查手册
|
就是跟不加-v时的结果相反。
|
加-v就是不包含搜索的字符串的所有行,不加-v就是显示所有包含搜索字符的行。
|
省略掉 包含着跟着-v后面的字符串 的行