Linux 下 提取一个命令的返回的一行结果的 某一列的值。如:netstat -ntlp |grep Engine 的结果的第三列
因为我想判断一个服务的进程是否存在,我返回了一行结果,但是判断是否为空的时候提示参数太多了,所以我需要只取某一列的值就可以了。v_str=`netstat-ntlp|gr...
因为 我想判断一个服务的进程是否存在,我返回了 一行结果,但是判断是否为空的时候 提示 参数太多了,所以我需要只取 某一列的值就可以了。
v_str=`netstat -ntlp|grep Engine`
echo $v_str
if [ -n $v_str ]; then
echo "不为空"
fi
命令的结果为:
tcp 0 0 0.0.0.0:4000 0.0.0.0:* LISTEN 93181/./Engine
其实我只想取最后一列 的值作为一个字符串,判断下 就可以了,可是该怎么取呢 展开
v_str=`netstat -ntlp|grep Engine`
echo $v_str
if [ -n $v_str ]; then
echo "不为空"
fi
命令的结果为:
tcp 0 0 0.0.0.0:4000 0.0.0.0:* LISTEN 93181/./Engine
其实我只想取最后一列 的值作为一个字符串,判断下 就可以了,可是该怎么取呢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询