#!/bin/bash
variable=`ps -ef | grep "port 10 -" | grep -v "grep port 10 -" | awk '{printf $12}'`
echo $variable
注意,等号后面没有空格。
你也可以使用$()
,它允许嵌套并且可读。
这个问题其实并不清楚。你得到的错误是什么?从
ps -ef
开始的一行是什么,你在$variable中期待什么?(如果你不能提供真实的数据,那就生成一个显示问题的消毒过的例子来代替。)